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 a072d5256c..6ec0310aed 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 Wed Oct 25 17:00:50 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:04:56 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3308,407 +3308,408 @@ struct engine_configuration_s { mult * offset 1732 */ - float postCrankingFactor[CRANKING_ADVANCE_CURVE_SIZE][DWELL_CURVE_SIZE]; - /** - C - * offset 1860 - */ - float postCrankingCLTBins[CRANKING_ADVANCE_CURVE_SIZE]; + float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** count * offset 1876 */ - float postCrankingDurationBins[DWELL_CURVE_SIZE]; + float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** - * offset 1908 + C + * offset 1900 + */ + float postCrankingCLTBins[CRANKING_ENRICH_COUNT]; + /** + * offset 1924 */ ThermistorConf auxTempSensor1; /** - * offset 1940 + * offset 1956 */ ThermistorConf auxTempSensor2; /** Deg - * offset 1972 + * offset 1988 */ int16_t knockSamplingDuration; /** Hz - * offset 1974 + * offset 1990 */ int16_t etbFreq; /** - * offset 1976 + * offset 1992 */ pid_s etbWastegatePid; /** * For micro-stepping, make sure that PWM frequency (etbFreq) is high enough - * offset 1996 + * offset 2012 */ stepper_num_micro_steps_e stepperNumMicroSteps; /** * Use to limit the current when the stepper motor is idle, not moving (100% = no limit) % - * offset 1997 + * offset 2013 */ uint8_t stepperMinDutyCycle; /** * Use to limit the max.current through the stepper motor (100% = no limit) % - * offset 1998 + * offset 2014 */ uint8_t stepperMaxDutyCycle; /** - * offset 1999 + * offset 2015 */ spi_device_e sdCardSpiDevice; /** * per-cylinder timing correction deg - * offset 2000 + * offset 2016 */ angle_t timing_offset_cylinder[MAX_CYLINDER_COUNT]; /** seconds - * offset 2048 + * offset 2064 */ float idlePidActivationTime; /** - * offset 2052 + * offset 2068 */ pin_mode_e spi1SckMode; /** * Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc. - * offset 2053 + * offset 2069 */ pin_mode_e spi1MosiMode; /** - * offset 2054 + * offset 2070 */ pin_mode_e spi1MisoMode; /** - * offset 2055 + * offset 2071 */ pin_mode_e spi2SckMode; /** - * offset 2056 + * offset 2072 */ pin_mode_e spi2MosiMode; /** - * offset 2057 + * offset 2073 */ pin_mode_e spi2MisoMode; /** - * offset 2058 + * offset 2074 */ pin_mode_e spi3SckMode; /** - * offset 2059 + * offset 2075 */ pin_mode_e spi3MosiMode; /** - * offset 2060 + * offset 2076 */ pin_mode_e spi3MisoMode; /** - * offset 2061 + * offset 2077 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 2062 + * offset 2078 */ Gpio mc33816_rstb; /** - * offset 2064 + * offset 2080 */ Gpio mc33816_driven; /** * Brake pedal switch - * offset 2066 + * offset 2082 */ switch_input_pin_e brakePedalPin; /** - * offset 2068 + * offset 2084 */ pin_input_mode_e brakePedalPinMode; /** * need 4 byte alignment units - * offset 2069 + * offset 2085 */ - uint8_t alignmentFill_at_2069[3]; + uint8_t alignmentFill_at_2085[3]; /** * VVT output PID * TODO: rename to vvtPid - * offset 2072 + * offset 2088 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 2112 + * offset 2128 */ float injectorCorrectionPolynomial[8]; /** C - * offset 2144 + * offset 2160 */ int8_t primeBins[PRIME_CURVE_COUNT]; /** - * offset 2152 + * offset 2168 */ linear_sensor_s oilPressure; /** - * offset 2172 + * offset 2188 */ spi_device_e accelerometerSpiDevice; /** * need 4 byte alignment units - * offset 2173 + * offset 2189 */ - uint8_t alignmentFill_at_2173[1]; + uint8_t alignmentFill_at_2189[1]; /** - * offset 2174 + * offset 2190 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2176 + * offset 2192 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2177 + * offset 2193 */ uint8_t fan2OffTemperature; /** - * offset 2178 + * offset 2194 */ Gpio stepperEnablePin; /** - * offset 2180 + * offset 2196 */ Gpio tle8888_cs; /** - * offset 2182 + * offset 2198 */ pin_output_mode_e tle8888_csPinMode; /** * need 4 byte alignment units - * offset 2183 + * offset 2199 */ - uint8_t alignmentFill_at_2183[1]; + uint8_t alignmentFill_at_2199[1]; /** - * offset 2184 + * offset 2200 */ Gpio mc33816_cs; /** * need 4 byte alignment units - * offset 2186 + * offset 2202 */ - uint8_t alignmentFill_at_2186[2]; + uint8_t alignmentFill_at_2202[2]; /** hz - * offset 2188 + * offset 2204 */ float auxFrequencyFilter; /** RPM - * offset 2192 + * offset 2208 */ int16_t vvtControlMinRpm; /** - * offset 2194 + * offset 2210 */ sent_input_pin_e sentInputPins[SENT_INPUT_COUNT]; /** % - * offset 2196 + * offset 2212 */ int8_t launchFuelAdderPercent; /** * Time required to detect a stuck throttle. sec - * offset 2197 + * offset 2213 */ scaled_channel etbJamTimeout; /** * By the way ETB PID runs at 500hz, length in 1/500 of second here. - * offset 2198 + * offset 2214 */ uint16_t etbExpAverageLength; /** - * offset 2200 + * offset 2216 */ float etbDutyThreshold; /** * This sets the RPM above which fuel cut is active. rpm - * offset 2204 + * offset 2220 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 2206 + * offset 2222 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. % - * offset 2208 + * offset 2224 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 2210 + * offset 2226 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM stoichRatioPrimary; /** * iTerm max value - * offset 2626 + * offset 2642 */ 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 2628 + * offset 2644 */ float etbIdleThrottleRange; /** * Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor - * offset 2632 + * offset 2648 */ uint8_t cylinderBankSelect[MAX_CYLINDER_COUNT]; /** mg - * offset 2644 + * offset 2660 */ scaled_channel primeValues[PRIME_CURVE_COUNT]; /** * Trigger comparator center point voltage V - * offset 2652 + * offset 2668 */ scaled_channel triggerCompCenterVolt; /** * Trigger comparator hysteresis voltage (Min) V - * offset 2653 + * offset 2669 */ scaled_channel triggerCompHystMin; /** * Trigger comparator hysteresis voltage (Max) V - * offset 2654 + * offset 2670 */ scaled_channel triggerCompHystMax; /** * VR-sensor saturation RPM RPM - * offset 2655 + * offset 2671 */ scaled_channel triggerCompSensorSatRpm; /** - * offset 2656 + * offset 2672 */ pid_s idleRpmPid2; /** * set can_vss X - * offset 2676 + * offset 2692 */ can_vss_nbc_e canVssNbcType; /** * need 4 byte alignment units - * offset 2677 + * offset 2693 */ - uint8_t alignmentFill_at_2677[3]; + uint8_t alignmentFill_at_2693[3]; /** - * offset 2680 + * offset 2696 */ gppwm_channel gppwm[GPPWM_CHANNELS]; /** * Boost Current mA - * offset 3112 + * offset 3128 */ uint16_t mc33_i_boost; /** * Peak Current mA - * offset 3114 + * offset 3130 */ uint16_t mc33_i_peak; /** * Hold Current mA - * offset 3116 + * offset 3132 */ 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 3118 + * offset 3134 */ uint16_t mc33_t_max_boost; /** us - * offset 3120 + * offset 3136 */ uint16_t mc33_t_peak_off; /** * Peak phase duration us - * offset 3122 + * offset 3138 */ uint16_t mc33_t_peak_tot; /** us - * offset 3124 + * offset 3140 */ uint16_t mc33_t_bypass; /** us - * offset 3126 + * offset 3142 */ uint16_t mc33_t_hold_off; /** * Hold phase duration us - * offset 3128 + * offset 3144 */ uint16_t mc33_t_hold_tot; /** - * offset 3130 + * offset 3146 */ pin_input_mode_e tcuUpshiftButtonPinMode; /** - * offset 3131 + * offset 3147 */ pin_input_mode_e tcuDownshiftButtonPinMode; /** - * offset 3132 + * offset 3148 */ pin_input_mode_e acSwitchMode; /** - * offset 3133 + * offset 3149 */ pin_output_mode_e tcu_solenoid_mode[TCU_SOLENOID_COUNT]; /** * Knock sensor output knock detection threshold depending on current RPM. dB - * offset 3139 + * offset 3155 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 3155 + * offset 3171 */ - uint8_t alignmentFill_at_3155[1]; + uint8_t alignmentFill_at_3171[1]; /** ratio - * offset 3156 + * offset 3172 */ float triggerGapOverrideFrom[GAP_TRACKING_LENGTH]; /** ratio - * offset 3228 + * offset 3244 */ 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 3300 + * offset 3316 */ 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 3301 + * offset 3317 */ 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 3302 + * offset 3318 */ scaled_channel acDelay; /** * need 4 byte alignment units - * offset 3303 + * offset 3319 */ - uint8_t alignmentFill_at_3303[1]; + uint8_t alignmentFill_at_3319[1]; /** mg - * offset 3304 + * offset 3320 */ scaled_channel fordInjectorSmallPulseBreakPoint; /** multiplier - * offset 3306 + * offset 3322 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** % - * offset 3310 + * offset 3326 */ uint8_t etbJamIntegratorLimit; /** lobes/cam - * offset 3311 + * offset 3327 */ uint8_t hpfpCamLobes; /** - * offset 3312 + * offset 3328 */ hpfp_cam_e hpfpCam; /** - * offset 3313 + * offset 3329 */ uint8_t auxiliarySetting1; /** * If the requested activation time is below this angle, don't bother running the pump deg - * offset 3314 + * offset 3330 */ uint8_t hpfpMinAngle; /** * need 4 byte alignment units - * offset 3315 + * offset 3331 */ - uint8_t alignmentFill_at_3315[1]; + uint8_t alignmentFill_at_3331[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 3316 + * offset 3332 */ 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 3318 + * offset 3334 */ uint8_t hpfpActivationAngle; /** - * offset 3319 + * offset 3335 */ uint8_t issFilterReciprocal; /** %/kPa - * offset 3320 + * offset 3336 */ scaled_channel hpfpPidP; /** %/kPa/lobe - * offset 3322 + * offset 3338 */ 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 3324 + * offset 3340 */ uint16_t hpfpTargetDecay; /** % - * offset 3326 + * offset 3342 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** deg - * offset 3342 + * offset 3358 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** volts - * offset 3358 + * offset 3374 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** ms - * offset 3366 + * offset 3382 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** kPa - * offset 3382 + * offset 3398 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** load - * offset 3582 + * offset 3598 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** RPM - * offset 3602 + * offset 3618 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** % - * offset 3612 + * offset 3628 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** cc/lobe - * offset 3712 + * offset 3728 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** RPM - * offset 3732 + * offset 3748 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** - * offset 3742 + * offset 3758 */ output_pin_e stepper_raw_output[4]; /** ratio - * offset 3750 + * offset 3766 */ scaled_channel gearRatio[TCU_GEAR_COUNT]; /** * We need to give engine time to build oil pressure without diverting it to VVT ms - * offset 3770 + * offset 3786 */ uint16_t vvtActivationDelayMs; /** deg C - * offset 3772 + * offset 3788 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 3780 + * offset 3796 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 3788 + * offset 3804 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** kPa - * offset 3796 + * offset 3812 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 3804 + * offset 3820 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 3812 + * offset 3828 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** Nm - * offset 3820 + * offset 3836 */ scaled_channel torqueTable[TORQUE_CURVE_SIZE][TORQUE_CURVE_SIZE]; /** RPM - * offset 3856 + * offset 3872 */ uint16_t torqueRpmBins[TORQUE_CURVE_SIZE]; /** Load - * offset 3868 + * offset 3884 */ uint16_t torqueLoadBins[TORQUE_CURVE_SIZE]; /** - * offset 3880 + * offset 3896 */ GearControllerMode gearControllerMode; /** - * offset 3881 + * offset 3897 */ TransmissionControllerMode transmissionControllerMode; /** deg - * offset 3882 + * offset 3898 */ uint16_t acrDisablePhase; /** - * offset 3884 + * offset 3900 */ linear_sensor_s auxLinear1; /** - * offset 3904 + * offset 3920 */ linear_sensor_s auxLinear2; /** - * offset 3924 + * offset 3940 */ output_pin_e tcu_tcc_onoff_solenoid; - /** - * offset 3926 - */ - pin_output_mode_e tcu_tcc_onoff_solenoid_mode; - /** - * need 4 byte alignment - units - * offset 3927 - */ - uint8_t alignmentFill_at_3927[1]; - /** - * offset 3928 - */ - output_pin_e tcu_tcc_pwm_solenoid; - /** - * offset 3930 - */ - pin_output_mode_e tcu_tcc_pwm_solenoid_mode; - /** - * need 4 byte alignment - units - * offset 3931 - */ - uint8_t alignmentFill_at_3931[1]; - /** - * offset 3932 - */ - pwm_freq_t tcu_tcc_pwm_solenoid_freq; - /** - * offset 3934 - */ - output_pin_e tcu_pc_solenoid_pin; - /** - * offset 3936 - */ - pin_output_mode_e tcu_pc_solenoid_pin_mode; - /** - * need 4 byte alignment - units - * offset 3937 - */ - uint8_t alignmentFill_at_3937[1]; - /** - * offset 3938 - */ - pwm_freq_t tcu_pc_solenoid_freq; - /** - * offset 3940 - */ - output_pin_e tcu_32_solenoid_pin; /** * offset 3942 */ - pin_output_mode_e tcu_32_solenoid_pin_mode; + pin_output_mode_e tcu_tcc_onoff_solenoid_mode; /** * need 4 byte alignment units @@ -4164,304 +4115,354 @@ struct engine_configuration_s { /** * offset 3944 */ - pwm_freq_t tcu_32_solenoid_freq; + output_pin_e tcu_tcc_pwm_solenoid; /** * offset 3946 */ + pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + /** + * need 4 byte alignment + units + * offset 3947 + */ + uint8_t alignmentFill_at_3947[1]; + /** + * offset 3948 + */ + pwm_freq_t tcu_tcc_pwm_solenoid_freq; + /** + * offset 3950 + */ + output_pin_e tcu_pc_solenoid_pin; + /** + * offset 3952 + */ + pin_output_mode_e tcu_pc_solenoid_pin_mode; + /** + * need 4 byte alignment + units + * offset 3953 + */ + uint8_t alignmentFill_at_3953[1]; + /** + * offset 3954 + */ + pwm_freq_t tcu_pc_solenoid_freq; + /** + * offset 3956 + */ + output_pin_e tcu_32_solenoid_pin; + /** + * offset 3958 + */ + pin_output_mode_e tcu_32_solenoid_pin_mode; + /** + * need 4 byte alignment + units + * offset 3959 + */ + uint8_t alignmentFill_at_3959[1]; + /** + * offset 3960 + */ + pwm_freq_t tcu_32_solenoid_freq; + /** + * offset 3962 + */ output_pin_e acrPin2; /** % - * offset 3948 + * offset 3964 */ float etbMinimumPosition; /** - * offset 3952 + * offset 3968 */ uint16_t tuneHidingKey; /** - * offset 3954 + * offset 3970 */ vin_number_t vinNumber; /** * need 4 byte alignment units - * offset 3971 + * offset 3987 */ - uint8_t alignmentFill_at_3971[1]; + uint8_t alignmentFill_at_3987[1]; /** - * offset 3972 + * offset 3988 */ uint16_t highSpeedOffsets[HIGH_SPEED_COUNT]; /** - * offset 4036 + * offset 4052 */ float etbDutyShutdownThreshold; /** - * offset 4040 + * offset 4056 */ fuel_pressure_sensor_mode_e fuelPressureSensorMode; /** * need 4 byte alignment units - * offset 4041 + * offset 4057 */ - uint8_t alignmentFill_at_4041[1]; + uint8_t alignmentFill_at_4057[1]; /** - * offset 4042 + * offset 4058 */ Gpio luaDigitalInputPins[LUA_DIGITAL_INPUT_COUNT]; /** RPM - * offset 4058 + * offset 4074 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** rpm - * offset 4062 + * offset 4078 */ int16_t ALSMinRPM; /** rpm - * offset 4064 + * offset 4080 */ int16_t ALSMaxRPM; /** sec - * offset 4066 + * offset 4082 */ int16_t ALSMaxDuration; /** C - * offset 4068 + * offset 4084 */ int8_t ALSMinCLT; /** C - * offset 4069 + * offset 4085 */ int8_t ALSMaxCLT; /** - * offset 4070 + * offset 4086 */ uint8_t alsMinTimeBetween; /** - * offset 4071 + * offset 4087 */ uint8_t alsEtbPosition; /** % - * offset 4072 + * offset 4088 */ uint8_t acRelayAlternatorDutyAdder; /** - * offset 4073 + * offset 4089 */ SentEtbType sentEtbType; /** - * offset 4074 + * offset 4090 */ uint16_t customSentTpsMin; /** % - * offset 4076 + * offset 4092 */ int ALSIdleAdd; /** % - * offset 4080 + * offset 4096 */ int ALSEtbAdd; /** - * offset 4084 + * offset 4100 */ float ALSSkipRatio; /** % - * offset 4088 + * offset 4104 */ uint8_t ALSMaxDriverThrottleIntent; /** - * offset 4089 + * offset 4105 */ pin_input_mode_e ALSActivatePinMode; /** * For Ford TPS, use 53%. For Toyota ETCS-i, use ~65% % - * offset 4090 + * offset 4106 */ scaled_channel tpsSecondaryMaximum; /** * For Toyota ETCS-i, use ~69% % - * offset 4091 + * offset 4107 */ scaled_channel ppsSecondaryMaximum; /** - * offset 4092 + * offset 4108 */ pin_input_mode_e luaDigitalInputPinModes[LUA_DIGITAL_INPUT_COUNT]; /** - * offset 4100 + * offset 4116 */ uint16_t customSentTpsMax; /** - * offset 4102 + * offset 4118 */ uint16_t kLineBaudRate; /** - * offset 4104 + * offset 4120 */ CanGpioType canGpioType; /** - * offset 4105 + * offset 4121 */ UiMode uiMode; /** * Crank angle ATDC of first lobe peak deg - * offset 4106 + * offset 4122 */ int16_t hpfpPeakPos; /** us - * offset 4108 + * offset 4124 */ 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 4110 + * offset 4126 */ scaled_channel rpmSoftLimitWindowSize; /** * Degrees of timing REMOVED from actual timing during soft RPM limit window deg - * offset 4111 + * offset 4127 */ scaled_channel rpmSoftLimitTimingRetard; /** * % of fuel ADDED during window % - * offset 4112 + * offset 4128 */ 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 4113 + * offset 4129 */ scaled_channel rpmHardLimitHyst; /** * Time between bench test pulses ms - * offset 4114 + * offset 4130 */ 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 4116 + * offset 4132 */ scaled_channel boostCutPressureHyst; /** * Boost duty cycle added by gear % - * offset 4117 + * offset 4133 */ scaled_channel gearBasedOpenLoopBoostAdder[TCU_GEAR_COUNT]; /** * need 4 byte alignment units - * offset 4127 + * offset 4143 */ - uint8_t alignmentFill_at_4127[1]; + uint8_t alignmentFill_at_4143[1]; /** * How many test bench pulses do you want - * offset 4128 + * offset 4144 */ uint32_t benchTestCount; /** * How long initial IAC adder is held before starting to decay. seconds - * offset 4132 + * offset 4148 */ scaled_channel iacByTpsHoldTime; /** * How long it takes to remove initial IAC adder to return to normal idle. seconds - * offset 4133 + * offset 4149 */ scaled_channel iacByTpsDecayTime; /** - * offset 4134 + * offset 4150 */ switch_input_pin_e tcu_rangeInput[RANGE_INPUT_COUNT]; /** - * offset 4146 + * offset 4162 */ 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 4152 + * offset 4168 */ scaled_channel canVssScaling; /** * need 4 byte alignment units - * offset 4154 + * offset 4170 */ - uint8_t alignmentFill_at_4154[2]; + uint8_t alignmentFill_at_4170[2]; /** - * offset 4156 + * offset 4172 */ ThermistorConf oilTempSensor; /** - * offset 4188 + * offset 4204 */ ThermistorConf fuelTempSensor; /** - * offset 4220 + * offset 4236 */ ThermistorConf ambientTempSensor; /** - * offset 4252 + * offset 4268 */ 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 4284 + * offset 4300 */ 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 4285 + * offset 4301 */ adc_channel_e compressorDischargePressureChannel; /** - * offset 4286 + * offset 4302 */ Gpio dacOutputPins[DAC_OUTPUT_COUNT]; /** - * offset 4290 + * offset 4306 */ output_pin_e speedometerOutputPin; /** * Number of speedometer pulses per kilometer travelled. - * offset 4292 + * offset 4308 */ uint16_t speedometerPulsePerKm; /** - * offset 4294 + * offset 4310 */ uint8_t simulatorCamPosition[CAM_INPUTS_COUNT]; /** units - * offset 4298 + * offset 4314 */ uint8_t mainUnusedEnd[242]; }; -static_assert(sizeof(engine_configuration_s) == 4540); +static_assert(sizeof(engine_configuration_s) == 4556); // start of cyl_trim_s struct cyl_trim_s { @@ -4526,335 +4527,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 4540 + * offset 4556 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% ETB duty cycle bias - * offset 4572 + * offset 4588 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** % - * offset 4604 + * offset 4620 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** Load - * offset 4668 + * offset 4684 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** RPM - * offset 4676 + * offset 4692 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM RPM - * offset 4684 + * offset 4700 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** ms - * offset 4700 + * offset 4716 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller C - * offset 4716 + * offset 4732 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid RPM - * offset 4732 + * offset 4748 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction C - * offset 4748 + * offset 4764 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** degree - * offset 4780 + * offset 4796 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** x - * offset 4812 + * offset 4828 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** y - * offset 4876 + * offset 4892 */ float scriptCurve1[SCRIPT_CURVE_16]; /** x - * offset 4940 + * offset 4956 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** y - * offset 5004 + * offset 5020 */ float scriptCurve2[SCRIPT_CURVE_16]; /** x - * offset 5068 + * offset 5084 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** y - * offset 5100 + * offset 5116 */ float scriptCurve3[SCRIPT_CURVE_8]; /** x - * offset 5132 + * offset 5148 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** y - * offset 5164 + * offset 5180 */ float scriptCurve4[SCRIPT_CURVE_8]; /** x - * offset 5196 + * offset 5212 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** y - * offset 5228 + * offset 5244 */ float scriptCurve5[SCRIPT_CURVE_8]; /** x - * offset 5260 + * offset 5276 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** y - * offset 5292 + * offset 5308 */ float scriptCurve6[SCRIPT_CURVE_8]; /** kPa - * offset 5324 + * offset 5340 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** RPM - * offset 5340 + * offset 5356 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** ratio - * offset 5356 + * offset 5372 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS Ratio - * offset 5420 + * offset 5436 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** % - * offset 5452 + * offset 5468 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Narrow Band WBO Approximation V - * offset 5484 + * offset 5500 */ float narrowToWideOxygenBins[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** ratio - * offset 5516 + * offset 5532 */ float narrowToWideOxygen[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 5548 + * offset 5564 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 5556 + * offset 5572 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting RPM - * offset 5564 + * offset 5580 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting % - * offset 5580 + * offset 5596 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5596 + * offset 5612 */ warning_message_t warning_message; /** C - * offset 5716 + * offset 5732 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** Seconds - * offset 5748 + * offset 5764 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** % - * offset 5780 + * offset 5796 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** Seconds - * offset 5812 + * offset 5828 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5844 + * offset 5860 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** RPM - * offset 5908 + * offset 5924 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5916 + * offset 5932 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** % - * offset 5980 + * offset 5996 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** % - * offset 5988 + * offset 6004 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** % - * offset 6052 + * offset 6068 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** RPM - * offset 6060 + * offset 6076 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller C - * offset 6068 + * offset 6084 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller % - * offset 6100 + * offset 6116 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) RPM - * offset 6132 + * offset 6148 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) deg - * offset 6140 + * offset 6156 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** RPM - * offset 6172 + * offset 6188 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** load - * offset 6176 + * offset 6192 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** % - * offset 6180 + * offset 6196 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6212 + * offset 6228 */ lua_script_t luaScript; /** C - * offset 14212 + * offset 14228 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** ratio - * offset 14276 + * offset 14292 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** C - * offset 14340 + * offset 14356 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** ratio - * offset 14404 + * offset 14420 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** ratio - * offset 14468 + * offset 14484 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** C - * offset 14500 + * offset 14516 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** ratio - * offset 14532 + * offset 14548 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** counter - * offset 14564 + * offset 14580 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller C - * offset 14596 + * offset 14612 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller ratio - * offset 14660 + * offset 14676 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4862,513 +4863,513 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m kg/hour - * offset 14724 + * offset 14740 */ float mafDecoding[MAF_DECODING_COUNT]; /** V - * offset 15748 + * offset 15764 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** deg - * offset 16772 + * offset 16788 */ scaled_channel ignitionIatCorrTable[8][8]; /** C - * offset 16836 + * offset 16852 */ int8_t ignitionIatCorrTempBins[8]; /** Load - * offset 16844 + * offset 16860 */ scaled_channel ignitionIatCorrLoadBins[8]; /** deg - * offset 16852 + * offset 16868 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** Load - * offset 17364 + * offset 17380 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17396 + * offset 17412 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** onoff - * offset 17428 + * offset 17444 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** kPa - * offset 17488 + * offset 17504 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** % TPS - * offset 18000 + * offset 18016 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** RPM - * offset 18032 + * offset 18048 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** value - * offset 18064 + * offset 18080 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 18128 + * offset 18144 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 18144 + * offset 18160 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 18160 + * offset 18176 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 18224 + * offset 18240 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 18240 + * offset 18256 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** deg - * offset 18256 + * offset 18272 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** Load - * offset 18768 + * offset 18784 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** RPM - * offset 18800 + * offset 18816 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** % - * offset 18832 + * offset 18848 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** kPa - * offset 19344 + * offset 19360 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19376 + * offset 19392 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** lambda - * offset 19408 + * offset 19424 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 19664 + * offset 19680 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19696 + * offset 19712 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** value - * offset 19728 + * offset 19744 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** from - * offset 19984 + * offset 20000 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** to - * offset 20016 + * offset 20032 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** value - * offset 20048 + * offset 20064 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20304 + * offset 20320 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20320 + * offset 20336 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20336 + * offset 20352 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20400 + * offset 20416 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20416 + * offset 20432 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20432 + * offset 20448 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20496 + * offset 20512 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20512 + * offset 20528 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20528 + * offset 20544 */ uint8_t scriptTable4[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20592 + * offset 20608 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20608 + * offset 20624 */ int16_t scriptTable4RpmBins[SCRIPT_TABLE_8]; /** - * offset 20624 + * offset 20640 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20632 + * offset 20648 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 20640 + * offset 20656 */ cyl_trim_s ignTrims[12]; /** - * offset 20832 + * offset 20848 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20840 + * offset 20856 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 20848 + * offset 20864 */ cyl_trim_s fuelTrims[12]; /** ratio - * offset 21040 + * offset 21056 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** Airmass - * offset 21056 + * offset 21072 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** % - * offset 21064 + * offset 21080 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** % - * offset 21072 + * offset 21088 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** % - * offset 21080 + * offset 21096 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** % - * offset 21088 + * offset 21104 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** % - * offset 21096 + * offset 21112 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** % - * offset 21104 + * offset 21120 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** % - * offset 21112 + * offset 21128 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** % - * offset 21120 + * offset 21136 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** % - * offset 21128 + * offset 21144 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** % - * offset 21136 + * offset 21152 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** % - * offset 21144 + * offset 21160 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** % - * offset 21152 + * offset 21168 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** TPS - * offset 21160 + * offset 21176 */ uint8_t tcu_tccTpsBins[8]; /** MPH - * offset 21168 + * offset 21184 */ uint8_t tcu_tccLockSpeed[8]; /** MPH - * offset 21176 + * offset 21192 */ uint8_t tcu_tccUnlockSpeed[8]; /** KPH - * offset 21184 + * offset 21200 */ uint8_t tcu_32SpeedBins[8]; /** % - * offset 21192 + * offset 21208 */ uint8_t tcu_32Vals[8]; /** % - * offset 21200 + * offset 21216 */ scaled_channel throttle2TrimTable[6][6]; /** % - * offset 21236 + * offset 21252 */ uint8_t throttle2TrimTpsBins[6]; /** RPM - * offset 21242 + * offset 21258 */ scaled_channel throttle2TrimRpmBins[6]; /** deg - * offset 21248 + * offset 21264 */ scaled_channel maxKnockRetardTable[6][6]; /** % - * offset 21284 + * offset 21300 */ uint8_t maxKnockRetardLoadBins[6]; /** RPM - * offset 21290 + * offset 21306 */ scaled_channel maxKnockRetardRpmBins[6]; /** deg - * offset 21296 + * offset 21312 */ scaled_channel ALSTimingRetardTable[4][4]; /** TPS - * offset 21328 + * offset 21344 */ uint16_t alsIgnRetardLoadBins[4]; /** RPM - * offset 21336 + * offset 21352 */ uint16_t alsIgnRetardrpmBins[4]; /** percent - * offset 21344 + * offset 21360 */ scaled_channel ALSFuelAdjustment[4][4]; /** TPS - * offset 21376 + * offset 21392 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** RPM - * offset 21384 + * offset 21400 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** ratio - * offset 21392 + * offset 21408 */ scaled_channel ALSIgnSkipTable[4][4]; /** TPS - * offset 21424 + * offset 21440 */ uint16_t alsIgnSkipLoadBins[4]; /** RPM - * offset 21432 + * offset 21448 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 21440 + * offset 21456 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 22192 + * offset 22208 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** % - * offset 22944 + * offset 22960 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions g/s - * offset 22968 + * offset 22984 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 22992 + * offset 23008 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 23368 + * offset 23384 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** level - * offset 23744 + * offset 23760 */ uint8_t tcu_rangeP[6]; /** level - * offset 23750 + * offset 23766 */ uint8_t tcu_rangeR[6]; /** level - * offset 23756 + * offset 23772 */ uint8_t tcu_rangeN[6]; /** level - * offset 23762 + * offset 23778 */ uint8_t tcu_rangeD[6]; /** level - * offset 23768 + * offset 23784 */ uint8_t tcu_rangeM[6]; /** level - * offset 23774 + * offset 23790 */ uint8_t tcu_rangeM3[6]; /** level - * offset 23780 + * offset 23796 */ uint8_t tcu_rangeM2[6]; /** level - * offset 23786 + * offset 23802 */ uint8_t tcu_rangeM1[6]; /** level - * offset 23792 + * offset 23808 */ uint8_t tcu_rangePlus[6]; /** level - * offset 23798 + * offset 23814 */ uint8_t tcu_rangeMinus[6]; /** level - * offset 23804 + * offset 23820 */ uint8_t tcu_rangeLow[6]; /** lambda - * offset 23810 + * offset 23826 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 23826 + * offset 23842 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** RPM - * offset 23834 + * offset 23850 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * need 4 byte alignment units - * offset 23842 + * offset 23858 */ - uint8_t alignmentFill_at_23842[2]; + uint8_t alignmentFill_at_23858[2]; }; -static_assert(sizeof(persistent_config_s) == 23844); +static_assert(sizeof(persistent_config_s) == 23860); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 17:00:50 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:04:56 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 aae3a4742a..5409517a88 100644 --- a/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h @@ -184,6 +184,7 @@ #define CRANKING_ADVANCE_CURVE_SIZE 4 #define CRANKING_CLT_IDLE_CURVE_SIZE 8 #define CRANKING_CURVE_SIZE 8 +#define CRANKING_ENRICH_COUNT 6 #define cranking_parameters_s_size 8 #define CRITICAL_BUFFER_SIZE 120 #define CRITICAL_PREFIX "CRITICAL" @@ -263,7 +264,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 4540 +#define engine_configuration_s_size 4556 #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 @@ -727,7 +728,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 23844 +#define persistent_config_s_size 23860 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -813,7 +814,7 @@ #define SentEtbType_NONE 0 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH 184095159 +#define SIGNATURE_HASH 3512187693 #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 @@ -860,7 +861,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 23844 +#define TOTAL_CONFIG_SIZE 23860 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1108,7 +1109,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.25.cypress.184095159" +#define TS_SIGNATURE "rusEFI master.2023.10.25.cypress.3512187693" #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 b6b37d2817..1d3d1db53b 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 Wed Oct 25 17:00:48 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:04:54 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3308,407 +3308,408 @@ struct engine_configuration_s { mult * offset 1732 */ - float postCrankingFactor[CRANKING_ADVANCE_CURVE_SIZE][DWELL_CURVE_SIZE]; - /** - C - * offset 1860 - */ - float postCrankingCLTBins[CRANKING_ADVANCE_CURVE_SIZE]; + float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** count * offset 1876 */ - float postCrankingDurationBins[DWELL_CURVE_SIZE]; + float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** - * offset 1908 + C + * offset 1900 + */ + float postCrankingCLTBins[CRANKING_ENRICH_COUNT]; + /** + * offset 1924 */ ThermistorConf auxTempSensor1; /** - * offset 1940 + * offset 1956 */ ThermistorConf auxTempSensor2; /** Deg - * offset 1972 + * offset 1988 */ int16_t knockSamplingDuration; /** Hz - * offset 1974 + * offset 1990 */ int16_t etbFreq; /** - * offset 1976 + * offset 1992 */ pid_s etbWastegatePid; /** * For micro-stepping, make sure that PWM frequency (etbFreq) is high enough - * offset 1996 + * offset 2012 */ stepper_num_micro_steps_e stepperNumMicroSteps; /** * Use to limit the current when the stepper motor is idle, not moving (100% = no limit) % - * offset 1997 + * offset 2013 */ uint8_t stepperMinDutyCycle; /** * Use to limit the max.current through the stepper motor (100% = no limit) % - * offset 1998 + * offset 2014 */ uint8_t stepperMaxDutyCycle; /** - * offset 1999 + * offset 2015 */ spi_device_e sdCardSpiDevice; /** * per-cylinder timing correction deg - * offset 2000 + * offset 2016 */ angle_t timing_offset_cylinder[MAX_CYLINDER_COUNT]; /** seconds - * offset 2048 + * offset 2064 */ float idlePidActivationTime; /** - * offset 2052 + * offset 2068 */ pin_mode_e spi1SckMode; /** * Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc. - * offset 2053 + * offset 2069 */ pin_mode_e spi1MosiMode; /** - * offset 2054 + * offset 2070 */ pin_mode_e spi1MisoMode; /** - * offset 2055 + * offset 2071 */ pin_mode_e spi2SckMode; /** - * offset 2056 + * offset 2072 */ pin_mode_e spi2MosiMode; /** - * offset 2057 + * offset 2073 */ pin_mode_e spi2MisoMode; /** - * offset 2058 + * offset 2074 */ pin_mode_e spi3SckMode; /** - * offset 2059 + * offset 2075 */ pin_mode_e spi3MosiMode; /** - * offset 2060 + * offset 2076 */ pin_mode_e spi3MisoMode; /** - * offset 2061 + * offset 2077 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 2062 + * offset 2078 */ Gpio mc33816_rstb; /** - * offset 2064 + * offset 2080 */ Gpio mc33816_driven; /** * Brake pedal switch - * offset 2066 + * offset 2082 */ switch_input_pin_e brakePedalPin; /** - * offset 2068 + * offset 2084 */ pin_input_mode_e brakePedalPinMode; /** * need 4 byte alignment units - * offset 2069 + * offset 2085 */ - uint8_t alignmentFill_at_2069[3]; + uint8_t alignmentFill_at_2085[3]; /** * VVT output PID * TODO: rename to vvtPid - * offset 2072 + * offset 2088 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 2112 + * offset 2128 */ float injectorCorrectionPolynomial[8]; /** C - * offset 2144 + * offset 2160 */ int8_t primeBins[PRIME_CURVE_COUNT]; /** - * offset 2152 + * offset 2168 */ linear_sensor_s oilPressure; /** - * offset 2172 + * offset 2188 */ spi_device_e accelerometerSpiDevice; /** * need 4 byte alignment units - * offset 2173 + * offset 2189 */ - uint8_t alignmentFill_at_2173[1]; + uint8_t alignmentFill_at_2189[1]; /** - * offset 2174 + * offset 2190 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2176 + * offset 2192 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2177 + * offset 2193 */ uint8_t fan2OffTemperature; /** - * offset 2178 + * offset 2194 */ Gpio stepperEnablePin; /** - * offset 2180 + * offset 2196 */ Gpio tle8888_cs; /** - * offset 2182 + * offset 2198 */ pin_output_mode_e tle8888_csPinMode; /** * need 4 byte alignment units - * offset 2183 + * offset 2199 */ - uint8_t alignmentFill_at_2183[1]; + uint8_t alignmentFill_at_2199[1]; /** - * offset 2184 + * offset 2200 */ Gpio mc33816_cs; /** * need 4 byte alignment units - * offset 2186 + * offset 2202 */ - uint8_t alignmentFill_at_2186[2]; + uint8_t alignmentFill_at_2202[2]; /** hz - * offset 2188 + * offset 2204 */ float auxFrequencyFilter; /** RPM - * offset 2192 + * offset 2208 */ int16_t vvtControlMinRpm; /** - * offset 2194 + * offset 2210 */ sent_input_pin_e sentInputPins[SENT_INPUT_COUNT]; /** % - * offset 2196 + * offset 2212 */ int8_t launchFuelAdderPercent; /** * Time required to detect a stuck throttle. sec - * offset 2197 + * offset 2213 */ scaled_channel etbJamTimeout; /** * By the way ETB PID runs at 500hz, length in 1/500 of second here. - * offset 2198 + * offset 2214 */ uint16_t etbExpAverageLength; /** - * offset 2200 + * offset 2216 */ float etbDutyThreshold; /** * This sets the RPM above which fuel cut is active. rpm - * offset 2204 + * offset 2220 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 2206 + * offset 2222 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. % - * offset 2208 + * offset 2224 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 2210 + * offset 2226 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM stoichRatioPrimary; /** * iTerm max value - * offset 2626 + * offset 2642 */ 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 2628 + * offset 2644 */ float etbIdleThrottleRange; /** * Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor - * offset 2632 + * offset 2648 */ uint8_t cylinderBankSelect[MAX_CYLINDER_COUNT]; /** mg - * offset 2644 + * offset 2660 */ scaled_channel primeValues[PRIME_CURVE_COUNT]; /** * Trigger comparator center point voltage V - * offset 2652 + * offset 2668 */ scaled_channel triggerCompCenterVolt; /** * Trigger comparator hysteresis voltage (Min) V - * offset 2653 + * offset 2669 */ scaled_channel triggerCompHystMin; /** * Trigger comparator hysteresis voltage (Max) V - * offset 2654 + * offset 2670 */ scaled_channel triggerCompHystMax; /** * VR-sensor saturation RPM RPM - * offset 2655 + * offset 2671 */ scaled_channel triggerCompSensorSatRpm; /** - * offset 2656 + * offset 2672 */ pid_s idleRpmPid2; /** * set can_vss X - * offset 2676 + * offset 2692 */ can_vss_nbc_e canVssNbcType; /** * need 4 byte alignment units - * offset 2677 + * offset 2693 */ - uint8_t alignmentFill_at_2677[3]; + uint8_t alignmentFill_at_2693[3]; /** - * offset 2680 + * offset 2696 */ gppwm_channel gppwm[GPPWM_CHANNELS]; /** * Boost Current mA - * offset 3112 + * offset 3128 */ uint16_t mc33_i_boost; /** * Peak Current mA - * offset 3114 + * offset 3130 */ uint16_t mc33_i_peak; /** * Hold Current mA - * offset 3116 + * offset 3132 */ 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 3118 + * offset 3134 */ uint16_t mc33_t_max_boost; /** us - * offset 3120 + * offset 3136 */ uint16_t mc33_t_peak_off; /** * Peak phase duration us - * offset 3122 + * offset 3138 */ uint16_t mc33_t_peak_tot; /** us - * offset 3124 + * offset 3140 */ uint16_t mc33_t_bypass; /** us - * offset 3126 + * offset 3142 */ uint16_t mc33_t_hold_off; /** * Hold phase duration us - * offset 3128 + * offset 3144 */ uint16_t mc33_t_hold_tot; /** - * offset 3130 + * offset 3146 */ pin_input_mode_e tcuUpshiftButtonPinMode; /** - * offset 3131 + * offset 3147 */ pin_input_mode_e tcuDownshiftButtonPinMode; /** - * offset 3132 + * offset 3148 */ pin_input_mode_e acSwitchMode; /** - * offset 3133 + * offset 3149 */ pin_output_mode_e tcu_solenoid_mode[TCU_SOLENOID_COUNT]; /** * Knock sensor output knock detection threshold depending on current RPM. dB - * offset 3139 + * offset 3155 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 3155 + * offset 3171 */ - uint8_t alignmentFill_at_3155[1]; + uint8_t alignmentFill_at_3171[1]; /** ratio - * offset 3156 + * offset 3172 */ float triggerGapOverrideFrom[GAP_TRACKING_LENGTH]; /** ratio - * offset 3228 + * offset 3244 */ 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 3300 + * offset 3316 */ 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 3301 + * offset 3317 */ 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 3302 + * offset 3318 */ scaled_channel acDelay; /** * need 4 byte alignment units - * offset 3303 + * offset 3319 */ - uint8_t alignmentFill_at_3303[1]; + uint8_t alignmentFill_at_3319[1]; /** mg - * offset 3304 + * offset 3320 */ scaled_channel fordInjectorSmallPulseBreakPoint; /** multiplier - * offset 3306 + * offset 3322 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** % - * offset 3310 + * offset 3326 */ uint8_t etbJamIntegratorLimit; /** lobes/cam - * offset 3311 + * offset 3327 */ uint8_t hpfpCamLobes; /** - * offset 3312 + * offset 3328 */ hpfp_cam_e hpfpCam; /** - * offset 3313 + * offset 3329 */ uint8_t auxiliarySetting1; /** * If the requested activation time is below this angle, don't bother running the pump deg - * offset 3314 + * offset 3330 */ uint8_t hpfpMinAngle; /** * need 4 byte alignment units - * offset 3315 + * offset 3331 */ - uint8_t alignmentFill_at_3315[1]; + uint8_t alignmentFill_at_3331[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 3316 + * offset 3332 */ 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 3318 + * offset 3334 */ uint8_t hpfpActivationAngle; /** - * offset 3319 + * offset 3335 */ uint8_t issFilterReciprocal; /** %/kPa - * offset 3320 + * offset 3336 */ scaled_channel hpfpPidP; /** %/kPa/lobe - * offset 3322 + * offset 3338 */ 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 3324 + * offset 3340 */ uint16_t hpfpTargetDecay; /** % - * offset 3326 + * offset 3342 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** deg - * offset 3342 + * offset 3358 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** volts - * offset 3358 + * offset 3374 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** ms - * offset 3366 + * offset 3382 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** kPa - * offset 3382 + * offset 3398 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** load - * offset 3582 + * offset 3598 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** RPM - * offset 3602 + * offset 3618 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** % - * offset 3612 + * offset 3628 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** cc/lobe - * offset 3712 + * offset 3728 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** RPM - * offset 3732 + * offset 3748 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** - * offset 3742 + * offset 3758 */ output_pin_e stepper_raw_output[4]; /** ratio - * offset 3750 + * offset 3766 */ scaled_channel gearRatio[TCU_GEAR_COUNT]; /** * We need to give engine time to build oil pressure without diverting it to VVT ms - * offset 3770 + * offset 3786 */ uint16_t vvtActivationDelayMs; /** deg C - * offset 3772 + * offset 3788 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 3780 + * offset 3796 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 3788 + * offset 3804 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** kPa - * offset 3796 + * offset 3812 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 3804 + * offset 3820 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 3812 + * offset 3828 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** Nm - * offset 3820 + * offset 3836 */ scaled_channel torqueTable[TORQUE_CURVE_SIZE][TORQUE_CURVE_SIZE]; /** RPM - * offset 3856 + * offset 3872 */ uint16_t torqueRpmBins[TORQUE_CURVE_SIZE]; /** Load - * offset 3868 + * offset 3884 */ uint16_t torqueLoadBins[TORQUE_CURVE_SIZE]; /** - * offset 3880 + * offset 3896 */ GearControllerMode gearControllerMode; /** - * offset 3881 + * offset 3897 */ TransmissionControllerMode transmissionControllerMode; /** deg - * offset 3882 + * offset 3898 */ uint16_t acrDisablePhase; /** - * offset 3884 + * offset 3900 */ linear_sensor_s auxLinear1; /** - * offset 3904 + * offset 3920 */ linear_sensor_s auxLinear2; /** - * offset 3924 + * offset 3940 */ output_pin_e tcu_tcc_onoff_solenoid; - /** - * offset 3926 - */ - pin_output_mode_e tcu_tcc_onoff_solenoid_mode; - /** - * need 4 byte alignment - units - * offset 3927 - */ - uint8_t alignmentFill_at_3927[1]; - /** - * offset 3928 - */ - output_pin_e tcu_tcc_pwm_solenoid; - /** - * offset 3930 - */ - pin_output_mode_e tcu_tcc_pwm_solenoid_mode; - /** - * need 4 byte alignment - units - * offset 3931 - */ - uint8_t alignmentFill_at_3931[1]; - /** - * offset 3932 - */ - pwm_freq_t tcu_tcc_pwm_solenoid_freq; - /** - * offset 3934 - */ - output_pin_e tcu_pc_solenoid_pin; - /** - * offset 3936 - */ - pin_output_mode_e tcu_pc_solenoid_pin_mode; - /** - * need 4 byte alignment - units - * offset 3937 - */ - uint8_t alignmentFill_at_3937[1]; - /** - * offset 3938 - */ - pwm_freq_t tcu_pc_solenoid_freq; - /** - * offset 3940 - */ - output_pin_e tcu_32_solenoid_pin; /** * offset 3942 */ - pin_output_mode_e tcu_32_solenoid_pin_mode; + pin_output_mode_e tcu_tcc_onoff_solenoid_mode; /** * need 4 byte alignment units @@ -4164,304 +4115,354 @@ struct engine_configuration_s { /** * offset 3944 */ - pwm_freq_t tcu_32_solenoid_freq; + output_pin_e tcu_tcc_pwm_solenoid; /** * offset 3946 */ + pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + /** + * need 4 byte alignment + units + * offset 3947 + */ + uint8_t alignmentFill_at_3947[1]; + /** + * offset 3948 + */ + pwm_freq_t tcu_tcc_pwm_solenoid_freq; + /** + * offset 3950 + */ + output_pin_e tcu_pc_solenoid_pin; + /** + * offset 3952 + */ + pin_output_mode_e tcu_pc_solenoid_pin_mode; + /** + * need 4 byte alignment + units + * offset 3953 + */ + uint8_t alignmentFill_at_3953[1]; + /** + * offset 3954 + */ + pwm_freq_t tcu_pc_solenoid_freq; + /** + * offset 3956 + */ + output_pin_e tcu_32_solenoid_pin; + /** + * offset 3958 + */ + pin_output_mode_e tcu_32_solenoid_pin_mode; + /** + * need 4 byte alignment + units + * offset 3959 + */ + uint8_t alignmentFill_at_3959[1]; + /** + * offset 3960 + */ + pwm_freq_t tcu_32_solenoid_freq; + /** + * offset 3962 + */ output_pin_e acrPin2; /** % - * offset 3948 + * offset 3964 */ float etbMinimumPosition; /** - * offset 3952 + * offset 3968 */ uint16_t tuneHidingKey; /** - * offset 3954 + * offset 3970 */ vin_number_t vinNumber; /** * need 4 byte alignment units - * offset 3971 + * offset 3987 */ - uint8_t alignmentFill_at_3971[1]; + uint8_t alignmentFill_at_3987[1]; /** - * offset 3972 + * offset 3988 */ uint16_t highSpeedOffsets[HIGH_SPEED_COUNT]; /** - * offset 4036 + * offset 4052 */ float etbDutyShutdownThreshold; /** - * offset 4040 + * offset 4056 */ fuel_pressure_sensor_mode_e fuelPressureSensorMode; /** * need 4 byte alignment units - * offset 4041 + * offset 4057 */ - uint8_t alignmentFill_at_4041[1]; + uint8_t alignmentFill_at_4057[1]; /** - * offset 4042 + * offset 4058 */ Gpio luaDigitalInputPins[LUA_DIGITAL_INPUT_COUNT]; /** RPM - * offset 4058 + * offset 4074 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** rpm - * offset 4062 + * offset 4078 */ int16_t ALSMinRPM; /** rpm - * offset 4064 + * offset 4080 */ int16_t ALSMaxRPM; /** sec - * offset 4066 + * offset 4082 */ int16_t ALSMaxDuration; /** C - * offset 4068 + * offset 4084 */ int8_t ALSMinCLT; /** C - * offset 4069 + * offset 4085 */ int8_t ALSMaxCLT; /** - * offset 4070 + * offset 4086 */ uint8_t alsMinTimeBetween; /** - * offset 4071 + * offset 4087 */ uint8_t alsEtbPosition; /** % - * offset 4072 + * offset 4088 */ uint8_t acRelayAlternatorDutyAdder; /** - * offset 4073 + * offset 4089 */ SentEtbType sentEtbType; /** - * offset 4074 + * offset 4090 */ uint16_t customSentTpsMin; /** % - * offset 4076 + * offset 4092 */ int ALSIdleAdd; /** % - * offset 4080 + * offset 4096 */ int ALSEtbAdd; /** - * offset 4084 + * offset 4100 */ float ALSSkipRatio; /** % - * offset 4088 + * offset 4104 */ uint8_t ALSMaxDriverThrottleIntent; /** - * offset 4089 + * offset 4105 */ pin_input_mode_e ALSActivatePinMode; /** * For Ford TPS, use 53%. For Toyota ETCS-i, use ~65% % - * offset 4090 + * offset 4106 */ scaled_channel tpsSecondaryMaximum; /** * For Toyota ETCS-i, use ~69% % - * offset 4091 + * offset 4107 */ scaled_channel ppsSecondaryMaximum; /** - * offset 4092 + * offset 4108 */ pin_input_mode_e luaDigitalInputPinModes[LUA_DIGITAL_INPUT_COUNT]; /** - * offset 4100 + * offset 4116 */ uint16_t customSentTpsMax; /** - * offset 4102 + * offset 4118 */ uint16_t kLineBaudRate; /** - * offset 4104 + * offset 4120 */ CanGpioType canGpioType; /** - * offset 4105 + * offset 4121 */ UiMode uiMode; /** * Crank angle ATDC of first lobe peak deg - * offset 4106 + * offset 4122 */ int16_t hpfpPeakPos; /** us - * offset 4108 + * offset 4124 */ 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 4110 + * offset 4126 */ scaled_channel rpmSoftLimitWindowSize; /** * Degrees of timing REMOVED from actual timing during soft RPM limit window deg - * offset 4111 + * offset 4127 */ scaled_channel rpmSoftLimitTimingRetard; /** * % of fuel ADDED during window % - * offset 4112 + * offset 4128 */ 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 4113 + * offset 4129 */ scaled_channel rpmHardLimitHyst; /** * Time between bench test pulses ms - * offset 4114 + * offset 4130 */ 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 4116 + * offset 4132 */ scaled_channel boostCutPressureHyst; /** * Boost duty cycle added by gear % - * offset 4117 + * offset 4133 */ scaled_channel gearBasedOpenLoopBoostAdder[TCU_GEAR_COUNT]; /** * need 4 byte alignment units - * offset 4127 + * offset 4143 */ - uint8_t alignmentFill_at_4127[1]; + uint8_t alignmentFill_at_4143[1]; /** * How many test bench pulses do you want - * offset 4128 + * offset 4144 */ uint32_t benchTestCount; /** * How long initial IAC adder is held before starting to decay. seconds - * offset 4132 + * offset 4148 */ scaled_channel iacByTpsHoldTime; /** * How long it takes to remove initial IAC adder to return to normal idle. seconds - * offset 4133 + * offset 4149 */ scaled_channel iacByTpsDecayTime; /** - * offset 4134 + * offset 4150 */ switch_input_pin_e tcu_rangeInput[RANGE_INPUT_COUNT]; /** - * offset 4146 + * offset 4162 */ 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 4152 + * offset 4168 */ scaled_channel canVssScaling; /** * need 4 byte alignment units - * offset 4154 + * offset 4170 */ - uint8_t alignmentFill_at_4154[2]; + uint8_t alignmentFill_at_4170[2]; /** - * offset 4156 + * offset 4172 */ ThermistorConf oilTempSensor; /** - * offset 4188 + * offset 4204 */ ThermistorConf fuelTempSensor; /** - * offset 4220 + * offset 4236 */ ThermistorConf ambientTempSensor; /** - * offset 4252 + * offset 4268 */ 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 4284 + * offset 4300 */ 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 4285 + * offset 4301 */ adc_channel_e compressorDischargePressureChannel; /** - * offset 4286 + * offset 4302 */ Gpio dacOutputPins[DAC_OUTPUT_COUNT]; /** - * offset 4290 + * offset 4306 */ output_pin_e speedometerOutputPin; /** * Number of speedometer pulses per kilometer travelled. - * offset 4292 + * offset 4308 */ uint16_t speedometerPulsePerKm; /** - * offset 4294 + * offset 4310 */ uint8_t simulatorCamPosition[CAM_INPUTS_COUNT]; /** units - * offset 4298 + * offset 4314 */ uint8_t mainUnusedEnd[242]; }; -static_assert(sizeof(engine_configuration_s) == 4540); +static_assert(sizeof(engine_configuration_s) == 4556); // start of cyl_trim_s struct cyl_trim_s { @@ -4526,335 +4527,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 4540 + * offset 4556 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% ETB duty cycle bias - * offset 4572 + * offset 4588 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** % - * offset 4604 + * offset 4620 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** Load - * offset 4668 + * offset 4684 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** RPM - * offset 4676 + * offset 4692 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM RPM - * offset 4684 + * offset 4700 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** ms - * offset 4700 + * offset 4716 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller C - * offset 4716 + * offset 4732 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid RPM - * offset 4732 + * offset 4748 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction C - * offset 4748 + * offset 4764 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** degree - * offset 4780 + * offset 4796 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** x - * offset 4812 + * offset 4828 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** y - * offset 4876 + * offset 4892 */ float scriptCurve1[SCRIPT_CURVE_16]; /** x - * offset 4940 + * offset 4956 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** y - * offset 5004 + * offset 5020 */ float scriptCurve2[SCRIPT_CURVE_16]; /** x - * offset 5068 + * offset 5084 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** y - * offset 5100 + * offset 5116 */ float scriptCurve3[SCRIPT_CURVE_8]; /** x - * offset 5132 + * offset 5148 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** y - * offset 5164 + * offset 5180 */ float scriptCurve4[SCRIPT_CURVE_8]; /** x - * offset 5196 + * offset 5212 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** y - * offset 5228 + * offset 5244 */ float scriptCurve5[SCRIPT_CURVE_8]; /** x - * offset 5260 + * offset 5276 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** y - * offset 5292 + * offset 5308 */ float scriptCurve6[SCRIPT_CURVE_8]; /** kPa - * offset 5324 + * offset 5340 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** RPM - * offset 5340 + * offset 5356 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** ratio - * offset 5356 + * offset 5372 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS Ratio - * offset 5420 + * offset 5436 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** % - * offset 5452 + * offset 5468 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Narrow Band WBO Approximation V - * offset 5484 + * offset 5500 */ float narrowToWideOxygenBins[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** ratio - * offset 5516 + * offset 5532 */ float narrowToWideOxygen[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 5548 + * offset 5564 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 5556 + * offset 5572 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting RPM - * offset 5564 + * offset 5580 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting % - * offset 5580 + * offset 5596 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5596 + * offset 5612 */ warning_message_t warning_message; /** C - * offset 5716 + * offset 5732 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** Seconds - * offset 5748 + * offset 5764 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** % - * offset 5780 + * offset 5796 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** Seconds - * offset 5812 + * offset 5828 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5844 + * offset 5860 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** RPM - * offset 5908 + * offset 5924 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5916 + * offset 5932 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** % - * offset 5980 + * offset 5996 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** % - * offset 5988 + * offset 6004 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** % - * offset 6052 + * offset 6068 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** RPM - * offset 6060 + * offset 6076 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller C - * offset 6068 + * offset 6084 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller % - * offset 6100 + * offset 6116 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) RPM - * offset 6132 + * offset 6148 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) deg - * offset 6140 + * offset 6156 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** RPM - * offset 6172 + * offset 6188 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** load - * offset 6176 + * offset 6192 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** % - * offset 6180 + * offset 6196 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6212 + * offset 6228 */ lua_script_t luaScript; /** C - * offset 14212 + * offset 14228 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** ratio - * offset 14276 + * offset 14292 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** C - * offset 14340 + * offset 14356 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** ratio - * offset 14404 + * offset 14420 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** ratio - * offset 14468 + * offset 14484 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** C - * offset 14500 + * offset 14516 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** ratio - * offset 14532 + * offset 14548 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** counter - * offset 14564 + * offset 14580 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller C - * offset 14596 + * offset 14612 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller ratio - * offset 14660 + * offset 14676 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4862,513 +4863,513 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m kg/hour - * offset 14724 + * offset 14740 */ float mafDecoding[MAF_DECODING_COUNT]; /** V - * offset 15748 + * offset 15764 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** deg - * offset 16772 + * offset 16788 */ scaled_channel ignitionIatCorrTable[8][8]; /** C - * offset 16836 + * offset 16852 */ int8_t ignitionIatCorrTempBins[8]; /** Load - * offset 16844 + * offset 16860 */ scaled_channel ignitionIatCorrLoadBins[8]; /** deg - * offset 16852 + * offset 16868 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** Load - * offset 17108 + * offset 17124 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17140 + * offset 17156 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** onoff - * offset 17156 + * offset 17172 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** kPa - * offset 17216 + * offset 17232 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** % TPS - * offset 17472 + * offset 17488 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17504 + * offset 17520 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** value - * offset 17520 + * offset 17536 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17584 + * offset 17600 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17600 + * offset 17616 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 17616 + * offset 17632 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17680 + * offset 17696 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17696 + * offset 17712 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** deg - * offset 17712 + * offset 17728 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** Load - * offset 17840 + * offset 17856 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** RPM - * offset 17856 + * offset 17872 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** % - * offset 17872 + * offset 17888 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** kPa - * offset 18128 + * offset 18144 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 18160 + * offset 18176 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** lambda - * offset 18176 + * offset 18192 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 18304 + * offset 18320 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 18336 + * offset 18352 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** value - * offset 18352 + * offset 18368 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** from - * offset 18608 + * offset 18624 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** to - * offset 18640 + * offset 18656 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** value - * offset 18672 + * offset 18688 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 18928 + * offset 18944 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 18944 + * offset 18960 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 18960 + * offset 18976 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19024 + * offset 19040 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19040 + * offset 19056 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** value - * offset 19056 + * offset 19072 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19120 + * offset 19136 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19136 + * offset 19152 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** value - * offset 19152 + * offset 19168 */ uint8_t scriptTable4[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19216 + * offset 19232 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19232 + * offset 19248 */ int16_t scriptTable4RpmBins[SCRIPT_TABLE_8]; /** - * offset 19248 + * offset 19264 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 19256 + * offset 19272 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 19264 + * offset 19280 */ cyl_trim_s ignTrims[12]; /** - * offset 19456 + * offset 19472 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 19464 + * offset 19480 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19472 + * offset 19488 */ cyl_trim_s fuelTrims[12]; /** ratio - * offset 19664 + * offset 19680 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** Airmass - * offset 19680 + * offset 19696 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** % - * offset 19688 + * offset 19704 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** % - * offset 19696 + * offset 19712 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** % - * offset 19704 + * offset 19720 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** % - * offset 19712 + * offset 19728 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** % - * offset 19720 + * offset 19736 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** % - * offset 19728 + * offset 19744 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** % - * offset 19736 + * offset 19752 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** % - * offset 19744 + * offset 19760 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** % - * offset 19752 + * offset 19768 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** % - * offset 19760 + * offset 19776 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** % - * offset 19768 + * offset 19784 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** % - * offset 19776 + * offset 19792 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** TPS - * offset 19784 + * offset 19800 */ uint8_t tcu_tccTpsBins[8]; /** MPH - * offset 19792 + * offset 19808 */ uint8_t tcu_tccLockSpeed[8]; /** MPH - * offset 19800 + * offset 19816 */ uint8_t tcu_tccUnlockSpeed[8]; /** KPH - * offset 19808 + * offset 19824 */ uint8_t tcu_32SpeedBins[8]; /** % - * offset 19816 + * offset 19832 */ uint8_t tcu_32Vals[8]; /** % - * offset 19824 + * offset 19840 */ scaled_channel throttle2TrimTable[6][6]; /** % - * offset 19860 + * offset 19876 */ uint8_t throttle2TrimTpsBins[6]; /** RPM - * offset 19866 + * offset 19882 */ scaled_channel throttle2TrimRpmBins[6]; /** deg - * offset 19872 + * offset 19888 */ scaled_channel maxKnockRetardTable[6][6]; /** % - * offset 19908 + * offset 19924 */ uint8_t maxKnockRetardLoadBins[6]; /** RPM - * offset 19914 + * offset 19930 */ scaled_channel maxKnockRetardRpmBins[6]; /** deg - * offset 19920 + * offset 19936 */ scaled_channel ALSTimingRetardTable[4][4]; /** TPS - * offset 19952 + * offset 19968 */ uint16_t alsIgnRetardLoadBins[4]; /** RPM - * offset 19960 + * offset 19976 */ uint16_t alsIgnRetardrpmBins[4]; /** percent - * offset 19968 + * offset 19984 */ scaled_channel ALSFuelAdjustment[4][4]; /** TPS - * offset 20000 + * offset 20016 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** RPM - * offset 20008 + * offset 20024 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** ratio - * offset 20016 + * offset 20032 */ scaled_channel ALSIgnSkipTable[4][4]; /** TPS - * offset 20048 + * offset 20064 */ uint16_t alsIgnSkipLoadBins[4]; /** RPM - * offset 20056 + * offset 20072 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 20064 + * offset 20080 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20816 + * offset 20832 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** % - * offset 21568 + * offset 21584 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions g/s - * offset 21592 + * offset 21608 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21616 + * offset 21632 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21992 + * offset 22008 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** level - * offset 22368 + * offset 22384 */ uint8_t tcu_rangeP[6]; /** level - * offset 22374 + * offset 22390 */ uint8_t tcu_rangeR[6]; /** level - * offset 22380 + * offset 22396 */ uint8_t tcu_rangeN[6]; /** level - * offset 22386 + * offset 22402 */ uint8_t tcu_rangeD[6]; /** level - * offset 22392 + * offset 22408 */ uint8_t tcu_rangeM[6]; /** level - * offset 22398 + * offset 22414 */ uint8_t tcu_rangeM3[6]; /** level - * offset 22404 + * offset 22420 */ uint8_t tcu_rangeM2[6]; /** level - * offset 22410 + * offset 22426 */ uint8_t tcu_rangeM1[6]; /** level - * offset 22416 + * offset 22432 */ uint8_t tcu_rangePlus[6]; /** level - * offset 22422 + * offset 22438 */ uint8_t tcu_rangeMinus[6]; /** level - * offset 22428 + * offset 22444 */ uint8_t tcu_rangeLow[6]; /** lambda - * offset 22434 + * offset 22450 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22450 + * offset 22466 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** RPM - * offset 22458 + * offset 22474 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * need 4 byte alignment units - * offset 22466 + * offset 22482 */ - uint8_t alignmentFill_at_22466[2]; + uint8_t alignmentFill_at_22482[2]; }; -static_assert(sizeof(persistent_config_s) == 22468); +static_assert(sizeof(persistent_config_s) == 22484); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 17:00:48 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:04:54 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 9590f42d9f..b9df997f50 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -184,6 +184,7 @@ #define CRANKING_ADVANCE_CURVE_SIZE 4 #define CRANKING_CLT_IDLE_CURVE_SIZE 8 #define CRANKING_CURVE_SIZE 8 +#define CRANKING_ENRICH_COUNT 6 #define cranking_parameters_s_size 8 #define CRITICAL_BUFFER_SIZE 120 #define CRITICAL_PREFIX "CRITICAL" @@ -263,7 +264,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 4540 +#define engine_configuration_s_size 4556 #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 @@ -727,7 +728,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 22468 +#define persistent_config_s_size 22484 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -813,7 +814,7 @@ #define SentEtbType_NONE 0 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH 1210635801 +#define SIGNATURE_HASH 2475064451 #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 @@ -860,7 +861,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22468 +#define TOTAL_CONFIG_SIZE 22484 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1108,7 +1109,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.25.kin.1210635801" +#define TS_SIGNATURE "rusEFI master.2023.10.25.kin.2475064451" #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 2d95befa6d..692f05a1cb 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 Wed Oct 25 17:00:52 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:04:57 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3308,407 +3308,408 @@ struct engine_configuration_s { mult * offset 1732 */ - float postCrankingFactor[CRANKING_ADVANCE_CURVE_SIZE][DWELL_CURVE_SIZE]; - /** - C - * offset 1860 - */ - float postCrankingCLTBins[CRANKING_ADVANCE_CURVE_SIZE]; + float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** count * offset 1876 */ - float postCrankingDurationBins[DWELL_CURVE_SIZE]; + float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** - * offset 1908 + C + * offset 1900 + */ + float postCrankingCLTBins[CRANKING_ENRICH_COUNT]; + /** + * offset 1924 */ ThermistorConf auxTempSensor1; /** - * offset 1940 + * offset 1956 */ ThermistorConf auxTempSensor2; /** Deg - * offset 1972 + * offset 1988 */ int16_t knockSamplingDuration; /** Hz - * offset 1974 + * offset 1990 */ int16_t etbFreq; /** - * offset 1976 + * offset 1992 */ pid_s etbWastegatePid; /** * For micro-stepping, make sure that PWM frequency (etbFreq) is high enough - * offset 1996 + * offset 2012 */ stepper_num_micro_steps_e stepperNumMicroSteps; /** * Use to limit the current when the stepper motor is idle, not moving (100% = no limit) % - * offset 1997 + * offset 2013 */ uint8_t stepperMinDutyCycle; /** * Use to limit the max.current through the stepper motor (100% = no limit) % - * offset 1998 + * offset 2014 */ uint8_t stepperMaxDutyCycle; /** - * offset 1999 + * offset 2015 */ spi_device_e sdCardSpiDevice; /** * per-cylinder timing correction deg - * offset 2000 + * offset 2016 */ angle_t timing_offset_cylinder[MAX_CYLINDER_COUNT]; /** seconds - * offset 2048 + * offset 2064 */ float idlePidActivationTime; /** - * offset 2052 + * offset 2068 */ pin_mode_e spi1SckMode; /** * Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc. - * offset 2053 + * offset 2069 */ pin_mode_e spi1MosiMode; /** - * offset 2054 + * offset 2070 */ pin_mode_e spi1MisoMode; /** - * offset 2055 + * offset 2071 */ pin_mode_e spi2SckMode; /** - * offset 2056 + * offset 2072 */ pin_mode_e spi2MosiMode; /** - * offset 2057 + * offset 2073 */ pin_mode_e spi2MisoMode; /** - * offset 2058 + * offset 2074 */ pin_mode_e spi3SckMode; /** - * offset 2059 + * offset 2075 */ pin_mode_e spi3MosiMode; /** - * offset 2060 + * offset 2076 */ pin_mode_e spi3MisoMode; /** - * offset 2061 + * offset 2077 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 2062 + * offset 2078 */ Gpio mc33816_rstb; /** - * offset 2064 + * offset 2080 */ Gpio mc33816_driven; /** * Brake pedal switch - * offset 2066 + * offset 2082 */ switch_input_pin_e brakePedalPin; /** - * offset 2068 + * offset 2084 */ pin_input_mode_e brakePedalPinMode; /** * need 4 byte alignment units - * offset 2069 + * offset 2085 */ - uint8_t alignmentFill_at_2069[3]; + uint8_t alignmentFill_at_2085[3]; /** * VVT output PID * TODO: rename to vvtPid - * offset 2072 + * offset 2088 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 2112 + * offset 2128 */ float injectorCorrectionPolynomial[8]; /** C - * offset 2144 + * offset 2160 */ int8_t primeBins[PRIME_CURVE_COUNT]; /** - * offset 2152 + * offset 2168 */ linear_sensor_s oilPressure; /** - * offset 2172 + * offset 2188 */ spi_device_e accelerometerSpiDevice; /** * need 4 byte alignment units - * offset 2173 + * offset 2189 */ - uint8_t alignmentFill_at_2173[1]; + uint8_t alignmentFill_at_2189[1]; /** - * offset 2174 + * offset 2190 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2176 + * offset 2192 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2177 + * offset 2193 */ uint8_t fan2OffTemperature; /** - * offset 2178 + * offset 2194 */ Gpio stepperEnablePin; /** - * offset 2180 + * offset 2196 */ Gpio tle8888_cs; /** - * offset 2182 + * offset 2198 */ pin_output_mode_e tle8888_csPinMode; /** * need 4 byte alignment units - * offset 2183 + * offset 2199 */ - uint8_t alignmentFill_at_2183[1]; + uint8_t alignmentFill_at_2199[1]; /** - * offset 2184 + * offset 2200 */ Gpio mc33816_cs; /** * need 4 byte alignment units - * offset 2186 + * offset 2202 */ - uint8_t alignmentFill_at_2186[2]; + uint8_t alignmentFill_at_2202[2]; /** hz - * offset 2188 + * offset 2204 */ float auxFrequencyFilter; /** RPM - * offset 2192 + * offset 2208 */ int16_t vvtControlMinRpm; /** - * offset 2194 + * offset 2210 */ sent_input_pin_e sentInputPins[SENT_INPUT_COUNT]; /** % - * offset 2196 + * offset 2212 */ int8_t launchFuelAdderPercent; /** * Time required to detect a stuck throttle. sec - * offset 2197 + * offset 2213 */ scaled_channel etbJamTimeout; /** * By the way ETB PID runs at 500hz, length in 1/500 of second here. - * offset 2198 + * offset 2214 */ uint16_t etbExpAverageLength; /** - * offset 2200 + * offset 2216 */ float etbDutyThreshold; /** * This sets the RPM above which fuel cut is active. rpm - * offset 2204 + * offset 2220 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 2206 + * offset 2222 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. % - * offset 2208 + * offset 2224 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 2210 + * offset 2226 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM stoichRatioPrimary; /** * iTerm max value - * offset 2626 + * offset 2642 */ 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 2628 + * offset 2644 */ float etbIdleThrottleRange; /** * Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor - * offset 2632 + * offset 2648 */ uint8_t cylinderBankSelect[MAX_CYLINDER_COUNT]; /** mg - * offset 2644 + * offset 2660 */ scaled_channel primeValues[PRIME_CURVE_COUNT]; /** * Trigger comparator center point voltage V - * offset 2652 + * offset 2668 */ scaled_channel triggerCompCenterVolt; /** * Trigger comparator hysteresis voltage (Min) V - * offset 2653 + * offset 2669 */ scaled_channel triggerCompHystMin; /** * Trigger comparator hysteresis voltage (Max) V - * offset 2654 + * offset 2670 */ scaled_channel triggerCompHystMax; /** * VR-sensor saturation RPM RPM - * offset 2655 + * offset 2671 */ scaled_channel triggerCompSensorSatRpm; /** - * offset 2656 + * offset 2672 */ pid_s idleRpmPid2; /** * set can_vss X - * offset 2676 + * offset 2692 */ can_vss_nbc_e canVssNbcType; /** * need 4 byte alignment units - * offset 2677 + * offset 2693 */ - uint8_t alignmentFill_at_2677[3]; + uint8_t alignmentFill_at_2693[3]; /** - * offset 2680 + * offset 2696 */ gppwm_channel gppwm[GPPWM_CHANNELS]; /** * Boost Current mA - * offset 3112 + * offset 3128 */ uint16_t mc33_i_boost; /** * Peak Current mA - * offset 3114 + * offset 3130 */ uint16_t mc33_i_peak; /** * Hold Current mA - * offset 3116 + * offset 3132 */ 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 3118 + * offset 3134 */ uint16_t mc33_t_max_boost; /** us - * offset 3120 + * offset 3136 */ uint16_t mc33_t_peak_off; /** * Peak phase duration us - * offset 3122 + * offset 3138 */ uint16_t mc33_t_peak_tot; /** us - * offset 3124 + * offset 3140 */ uint16_t mc33_t_bypass; /** us - * offset 3126 + * offset 3142 */ uint16_t mc33_t_hold_off; /** * Hold phase duration us - * offset 3128 + * offset 3144 */ uint16_t mc33_t_hold_tot; /** - * offset 3130 + * offset 3146 */ pin_input_mode_e tcuUpshiftButtonPinMode; /** - * offset 3131 + * offset 3147 */ pin_input_mode_e tcuDownshiftButtonPinMode; /** - * offset 3132 + * offset 3148 */ pin_input_mode_e acSwitchMode; /** - * offset 3133 + * offset 3149 */ pin_output_mode_e tcu_solenoid_mode[TCU_SOLENOID_COUNT]; /** * Knock sensor output knock detection threshold depending on current RPM. dB - * offset 3139 + * offset 3155 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 3155 + * offset 3171 */ - uint8_t alignmentFill_at_3155[1]; + uint8_t alignmentFill_at_3171[1]; /** ratio - * offset 3156 + * offset 3172 */ float triggerGapOverrideFrom[GAP_TRACKING_LENGTH]; /** ratio - * offset 3228 + * offset 3244 */ 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 3300 + * offset 3316 */ 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 3301 + * offset 3317 */ 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 3302 + * offset 3318 */ scaled_channel acDelay; /** * need 4 byte alignment units - * offset 3303 + * offset 3319 */ - uint8_t alignmentFill_at_3303[1]; + uint8_t alignmentFill_at_3319[1]; /** mg - * offset 3304 + * offset 3320 */ scaled_channel fordInjectorSmallPulseBreakPoint; /** multiplier - * offset 3306 + * offset 3322 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** % - * offset 3310 + * offset 3326 */ uint8_t etbJamIntegratorLimit; /** lobes/cam - * offset 3311 + * offset 3327 */ uint8_t hpfpCamLobes; /** - * offset 3312 + * offset 3328 */ hpfp_cam_e hpfpCam; /** - * offset 3313 + * offset 3329 */ uint8_t auxiliarySetting1; /** * If the requested activation time is below this angle, don't bother running the pump deg - * offset 3314 + * offset 3330 */ uint8_t hpfpMinAngle; /** * need 4 byte alignment units - * offset 3315 + * offset 3331 */ - uint8_t alignmentFill_at_3315[1]; + uint8_t alignmentFill_at_3331[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 3316 + * offset 3332 */ 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 3318 + * offset 3334 */ uint8_t hpfpActivationAngle; /** - * offset 3319 + * offset 3335 */ uint8_t issFilterReciprocal; /** %/kPa - * offset 3320 + * offset 3336 */ scaled_channel hpfpPidP; /** %/kPa/lobe - * offset 3322 + * offset 3338 */ 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 3324 + * offset 3340 */ uint16_t hpfpTargetDecay; /** % - * offset 3326 + * offset 3342 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** deg - * offset 3342 + * offset 3358 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** volts - * offset 3358 + * offset 3374 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** ms - * offset 3366 + * offset 3382 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** kPa - * offset 3382 + * offset 3398 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** load - * offset 3582 + * offset 3598 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** RPM - * offset 3602 + * offset 3618 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** % - * offset 3612 + * offset 3628 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** cc/lobe - * offset 3712 + * offset 3728 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** RPM - * offset 3732 + * offset 3748 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** - * offset 3742 + * offset 3758 */ output_pin_e stepper_raw_output[4]; /** ratio - * offset 3750 + * offset 3766 */ scaled_channel gearRatio[TCU_GEAR_COUNT]; /** * We need to give engine time to build oil pressure without diverting it to VVT ms - * offset 3770 + * offset 3786 */ uint16_t vvtActivationDelayMs; /** deg C - * offset 3772 + * offset 3788 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 3780 + * offset 3796 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 3788 + * offset 3804 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** kPa - * offset 3796 + * offset 3812 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 3804 + * offset 3820 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 3812 + * offset 3828 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** Nm - * offset 3820 + * offset 3836 */ scaled_channel torqueTable[TORQUE_CURVE_SIZE][TORQUE_CURVE_SIZE]; /** RPM - * offset 3856 + * offset 3872 */ uint16_t torqueRpmBins[TORQUE_CURVE_SIZE]; /** Load - * offset 3868 + * offset 3884 */ uint16_t torqueLoadBins[TORQUE_CURVE_SIZE]; /** - * offset 3880 + * offset 3896 */ GearControllerMode gearControllerMode; /** - * offset 3881 + * offset 3897 */ TransmissionControllerMode transmissionControllerMode; /** deg - * offset 3882 + * offset 3898 */ uint16_t acrDisablePhase; /** - * offset 3884 + * offset 3900 */ linear_sensor_s auxLinear1; /** - * offset 3904 + * offset 3920 */ linear_sensor_s auxLinear2; /** - * offset 3924 + * offset 3940 */ output_pin_e tcu_tcc_onoff_solenoid; - /** - * offset 3926 - */ - pin_output_mode_e tcu_tcc_onoff_solenoid_mode; - /** - * need 4 byte alignment - units - * offset 3927 - */ - uint8_t alignmentFill_at_3927[1]; - /** - * offset 3928 - */ - output_pin_e tcu_tcc_pwm_solenoid; - /** - * offset 3930 - */ - pin_output_mode_e tcu_tcc_pwm_solenoid_mode; - /** - * need 4 byte alignment - units - * offset 3931 - */ - uint8_t alignmentFill_at_3931[1]; - /** - * offset 3932 - */ - pwm_freq_t tcu_tcc_pwm_solenoid_freq; - /** - * offset 3934 - */ - output_pin_e tcu_pc_solenoid_pin; - /** - * offset 3936 - */ - pin_output_mode_e tcu_pc_solenoid_pin_mode; - /** - * need 4 byte alignment - units - * offset 3937 - */ - uint8_t alignmentFill_at_3937[1]; - /** - * offset 3938 - */ - pwm_freq_t tcu_pc_solenoid_freq; - /** - * offset 3940 - */ - output_pin_e tcu_32_solenoid_pin; /** * offset 3942 */ - pin_output_mode_e tcu_32_solenoid_pin_mode; + pin_output_mode_e tcu_tcc_onoff_solenoid_mode; /** * need 4 byte alignment units @@ -4164,304 +4115,354 @@ struct engine_configuration_s { /** * offset 3944 */ - pwm_freq_t tcu_32_solenoid_freq; + output_pin_e tcu_tcc_pwm_solenoid; /** * offset 3946 */ + pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + /** + * need 4 byte alignment + units + * offset 3947 + */ + uint8_t alignmentFill_at_3947[1]; + /** + * offset 3948 + */ + pwm_freq_t tcu_tcc_pwm_solenoid_freq; + /** + * offset 3950 + */ + output_pin_e tcu_pc_solenoid_pin; + /** + * offset 3952 + */ + pin_output_mode_e tcu_pc_solenoid_pin_mode; + /** + * need 4 byte alignment + units + * offset 3953 + */ + uint8_t alignmentFill_at_3953[1]; + /** + * offset 3954 + */ + pwm_freq_t tcu_pc_solenoid_freq; + /** + * offset 3956 + */ + output_pin_e tcu_32_solenoid_pin; + /** + * offset 3958 + */ + pin_output_mode_e tcu_32_solenoid_pin_mode; + /** + * need 4 byte alignment + units + * offset 3959 + */ + uint8_t alignmentFill_at_3959[1]; + /** + * offset 3960 + */ + pwm_freq_t tcu_32_solenoid_freq; + /** + * offset 3962 + */ output_pin_e acrPin2; /** % - * offset 3948 + * offset 3964 */ float etbMinimumPosition; /** - * offset 3952 + * offset 3968 */ uint16_t tuneHidingKey; /** - * offset 3954 + * offset 3970 */ vin_number_t vinNumber; /** * need 4 byte alignment units - * offset 3971 + * offset 3987 */ - uint8_t alignmentFill_at_3971[1]; + uint8_t alignmentFill_at_3987[1]; /** - * offset 3972 + * offset 3988 */ uint16_t highSpeedOffsets[HIGH_SPEED_COUNT]; /** - * offset 4036 + * offset 4052 */ float etbDutyShutdownThreshold; /** - * offset 4040 + * offset 4056 */ fuel_pressure_sensor_mode_e fuelPressureSensorMode; /** * need 4 byte alignment units - * offset 4041 + * offset 4057 */ - uint8_t alignmentFill_at_4041[1]; + uint8_t alignmentFill_at_4057[1]; /** - * offset 4042 + * offset 4058 */ Gpio luaDigitalInputPins[LUA_DIGITAL_INPUT_COUNT]; /** RPM - * offset 4058 + * offset 4074 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** rpm - * offset 4062 + * offset 4078 */ int16_t ALSMinRPM; /** rpm - * offset 4064 + * offset 4080 */ int16_t ALSMaxRPM; /** sec - * offset 4066 + * offset 4082 */ int16_t ALSMaxDuration; /** C - * offset 4068 + * offset 4084 */ int8_t ALSMinCLT; /** C - * offset 4069 + * offset 4085 */ int8_t ALSMaxCLT; /** - * offset 4070 + * offset 4086 */ uint8_t alsMinTimeBetween; /** - * offset 4071 + * offset 4087 */ uint8_t alsEtbPosition; /** % - * offset 4072 + * offset 4088 */ uint8_t acRelayAlternatorDutyAdder; /** - * offset 4073 + * offset 4089 */ SentEtbType sentEtbType; /** - * offset 4074 + * offset 4090 */ uint16_t customSentTpsMin; /** % - * offset 4076 + * offset 4092 */ int ALSIdleAdd; /** % - * offset 4080 + * offset 4096 */ int ALSEtbAdd; /** - * offset 4084 + * offset 4100 */ float ALSSkipRatio; /** % - * offset 4088 + * offset 4104 */ uint8_t ALSMaxDriverThrottleIntent; /** - * offset 4089 + * offset 4105 */ pin_input_mode_e ALSActivatePinMode; /** * For Ford TPS, use 53%. For Toyota ETCS-i, use ~65% % - * offset 4090 + * offset 4106 */ scaled_channel tpsSecondaryMaximum; /** * For Toyota ETCS-i, use ~69% % - * offset 4091 + * offset 4107 */ scaled_channel ppsSecondaryMaximum; /** - * offset 4092 + * offset 4108 */ pin_input_mode_e luaDigitalInputPinModes[LUA_DIGITAL_INPUT_COUNT]; /** - * offset 4100 + * offset 4116 */ uint16_t customSentTpsMax; /** - * offset 4102 + * offset 4118 */ uint16_t kLineBaudRate; /** - * offset 4104 + * offset 4120 */ CanGpioType canGpioType; /** - * offset 4105 + * offset 4121 */ UiMode uiMode; /** * Crank angle ATDC of first lobe peak deg - * offset 4106 + * offset 4122 */ int16_t hpfpPeakPos; /** us - * offset 4108 + * offset 4124 */ 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 4110 + * offset 4126 */ scaled_channel rpmSoftLimitWindowSize; /** * Degrees of timing REMOVED from actual timing during soft RPM limit window deg - * offset 4111 + * offset 4127 */ scaled_channel rpmSoftLimitTimingRetard; /** * % of fuel ADDED during window % - * offset 4112 + * offset 4128 */ 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 4113 + * offset 4129 */ scaled_channel rpmHardLimitHyst; /** * Time between bench test pulses ms - * offset 4114 + * offset 4130 */ 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 4116 + * offset 4132 */ scaled_channel boostCutPressureHyst; /** * Boost duty cycle added by gear % - * offset 4117 + * offset 4133 */ scaled_channel gearBasedOpenLoopBoostAdder[TCU_GEAR_COUNT]; /** * need 4 byte alignment units - * offset 4127 + * offset 4143 */ - uint8_t alignmentFill_at_4127[1]; + uint8_t alignmentFill_at_4143[1]; /** * How many test bench pulses do you want - * offset 4128 + * offset 4144 */ uint32_t benchTestCount; /** * How long initial IAC adder is held before starting to decay. seconds - * offset 4132 + * offset 4148 */ scaled_channel iacByTpsHoldTime; /** * How long it takes to remove initial IAC adder to return to normal idle. seconds - * offset 4133 + * offset 4149 */ scaled_channel iacByTpsDecayTime; /** - * offset 4134 + * offset 4150 */ switch_input_pin_e tcu_rangeInput[RANGE_INPUT_COUNT]; /** - * offset 4146 + * offset 4162 */ 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 4152 + * offset 4168 */ scaled_channel canVssScaling; /** * need 4 byte alignment units - * offset 4154 + * offset 4170 */ - uint8_t alignmentFill_at_4154[2]; + uint8_t alignmentFill_at_4170[2]; /** - * offset 4156 + * offset 4172 */ ThermistorConf oilTempSensor; /** - * offset 4188 + * offset 4204 */ ThermistorConf fuelTempSensor; /** - * offset 4220 + * offset 4236 */ ThermistorConf ambientTempSensor; /** - * offset 4252 + * offset 4268 */ 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 4284 + * offset 4300 */ 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 4285 + * offset 4301 */ adc_channel_e compressorDischargePressureChannel; /** - * offset 4286 + * offset 4302 */ Gpio dacOutputPins[DAC_OUTPUT_COUNT]; /** - * offset 4290 + * offset 4306 */ output_pin_e speedometerOutputPin; /** * Number of speedometer pulses per kilometer travelled. - * offset 4292 + * offset 4308 */ uint16_t speedometerPulsePerKm; /** - * offset 4294 + * offset 4310 */ uint8_t simulatorCamPosition[CAM_INPUTS_COUNT]; /** units - * offset 4298 + * offset 4314 */ uint8_t mainUnusedEnd[242]; }; -static_assert(sizeof(engine_configuration_s) == 4540); +static_assert(sizeof(engine_configuration_s) == 4556); // start of cyl_trim_s struct cyl_trim_s { @@ -4526,335 +4527,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 4540 + * offset 4556 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% ETB duty cycle bias - * offset 4572 + * offset 4588 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** % - * offset 4604 + * offset 4620 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** Load - * offset 4668 + * offset 4684 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** RPM - * offset 4676 + * offset 4692 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM RPM - * offset 4684 + * offset 4700 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** ms - * offset 4700 + * offset 4716 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller C - * offset 4716 + * offset 4732 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid RPM - * offset 4732 + * offset 4748 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction C - * offset 4748 + * offset 4764 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** degree - * offset 4780 + * offset 4796 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** x - * offset 4812 + * offset 4828 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** y - * offset 4876 + * offset 4892 */ float scriptCurve1[SCRIPT_CURVE_16]; /** x - * offset 4940 + * offset 4956 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** y - * offset 5004 + * offset 5020 */ float scriptCurve2[SCRIPT_CURVE_16]; /** x - * offset 5068 + * offset 5084 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** y - * offset 5100 + * offset 5116 */ float scriptCurve3[SCRIPT_CURVE_8]; /** x - * offset 5132 + * offset 5148 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** y - * offset 5164 + * offset 5180 */ float scriptCurve4[SCRIPT_CURVE_8]; /** x - * offset 5196 + * offset 5212 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** y - * offset 5228 + * offset 5244 */ float scriptCurve5[SCRIPT_CURVE_8]; /** x - * offset 5260 + * offset 5276 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** y - * offset 5292 + * offset 5308 */ float scriptCurve6[SCRIPT_CURVE_8]; /** kPa - * offset 5324 + * offset 5340 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** RPM - * offset 5340 + * offset 5356 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** ratio - * offset 5356 + * offset 5372 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS Ratio - * offset 5420 + * offset 5436 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** % - * offset 5452 + * offset 5468 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Narrow Band WBO Approximation V - * offset 5484 + * offset 5500 */ float narrowToWideOxygenBins[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** ratio - * offset 5516 + * offset 5532 */ float narrowToWideOxygen[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 5548 + * offset 5564 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 5556 + * offset 5572 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting RPM - * offset 5564 + * offset 5580 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting % - * offset 5580 + * offset 5596 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5596 + * offset 5612 */ warning_message_t warning_message; /** C - * offset 5716 + * offset 5732 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** Seconds - * offset 5748 + * offset 5764 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** % - * offset 5780 + * offset 5796 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** Seconds - * offset 5812 + * offset 5828 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5844 + * offset 5860 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** RPM - * offset 5908 + * offset 5924 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5916 + * offset 5932 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** % - * offset 5980 + * offset 5996 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** % - * offset 5988 + * offset 6004 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** % - * offset 6052 + * offset 6068 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** RPM - * offset 6060 + * offset 6076 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller C - * offset 6068 + * offset 6084 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller % - * offset 6100 + * offset 6116 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) RPM - * offset 6132 + * offset 6148 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) deg - * offset 6140 + * offset 6156 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** RPM - * offset 6172 + * offset 6188 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** load - * offset 6176 + * offset 6192 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** % - * offset 6180 + * offset 6196 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6212 + * offset 6228 */ lua_script_t luaScript; /** C - * offset 14212 + * offset 14228 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** ratio - * offset 14276 + * offset 14292 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** C - * offset 14340 + * offset 14356 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** ratio - * offset 14404 + * offset 14420 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** ratio - * offset 14468 + * offset 14484 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** C - * offset 14500 + * offset 14516 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** ratio - * offset 14532 + * offset 14548 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** counter - * offset 14564 + * offset 14580 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller C - * offset 14596 + * offset 14612 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller ratio - * offset 14660 + * offset 14676 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4862,513 +4863,513 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m kg/hour - * offset 14724 + * offset 14740 */ float mafDecoding[MAF_DECODING_COUNT]; /** V - * offset 15748 + * offset 15764 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** deg - * offset 16772 + * offset 16788 */ scaled_channel ignitionIatCorrTable[8][8]; /** C - * offset 16836 + * offset 16852 */ int8_t ignitionIatCorrTempBins[8]; /** Load - * offset 16844 + * offset 16860 */ scaled_channel ignitionIatCorrLoadBins[8]; /** deg - * offset 16852 + * offset 16868 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** Load - * offset 17364 + * offset 17380 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17396 + * offset 17412 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** onoff - * offset 17428 + * offset 17444 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** kPa - * offset 17488 + * offset 17504 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** % TPS - * offset 18000 + * offset 18016 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** RPM - * offset 18032 + * offset 18048 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** value - * offset 18064 + * offset 18080 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 18128 + * offset 18144 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 18144 + * offset 18160 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 18160 + * offset 18176 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 18224 + * offset 18240 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 18240 + * offset 18256 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** deg - * offset 18256 + * offset 18272 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** Load - * offset 18768 + * offset 18784 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** RPM - * offset 18800 + * offset 18816 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** % - * offset 18832 + * offset 18848 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** kPa - * offset 19344 + * offset 19360 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19376 + * offset 19392 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** lambda - * offset 19408 + * offset 19424 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 19664 + * offset 19680 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19696 + * offset 19712 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** value - * offset 19728 + * offset 19744 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** from - * offset 19984 + * offset 20000 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** to - * offset 20016 + * offset 20032 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** value - * offset 20048 + * offset 20064 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20304 + * offset 20320 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20320 + * offset 20336 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20336 + * offset 20352 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20400 + * offset 20416 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20416 + * offset 20432 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20432 + * offset 20448 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20496 + * offset 20512 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20512 + * offset 20528 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20528 + * offset 20544 */ uint8_t scriptTable4[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20592 + * offset 20608 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20608 + * offset 20624 */ int16_t scriptTable4RpmBins[SCRIPT_TABLE_8]; /** - * offset 20624 + * offset 20640 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20632 + * offset 20648 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 20640 + * offset 20656 */ cyl_trim_s ignTrims[12]; /** - * offset 20832 + * offset 20848 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20840 + * offset 20856 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 20848 + * offset 20864 */ cyl_trim_s fuelTrims[12]; /** ratio - * offset 21040 + * offset 21056 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** Airmass - * offset 21056 + * offset 21072 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** % - * offset 21064 + * offset 21080 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** % - * offset 21072 + * offset 21088 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** % - * offset 21080 + * offset 21096 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** % - * offset 21088 + * offset 21104 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** % - * offset 21096 + * offset 21112 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** % - * offset 21104 + * offset 21120 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** % - * offset 21112 + * offset 21128 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** % - * offset 21120 + * offset 21136 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** % - * offset 21128 + * offset 21144 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** % - * offset 21136 + * offset 21152 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** % - * offset 21144 + * offset 21160 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** % - * offset 21152 + * offset 21168 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** TPS - * offset 21160 + * offset 21176 */ uint8_t tcu_tccTpsBins[8]; /** MPH - * offset 21168 + * offset 21184 */ uint8_t tcu_tccLockSpeed[8]; /** MPH - * offset 21176 + * offset 21192 */ uint8_t tcu_tccUnlockSpeed[8]; /** KPH - * offset 21184 + * offset 21200 */ uint8_t tcu_32SpeedBins[8]; /** % - * offset 21192 + * offset 21208 */ uint8_t tcu_32Vals[8]; /** % - * offset 21200 + * offset 21216 */ scaled_channel throttle2TrimTable[6][6]; /** % - * offset 21236 + * offset 21252 */ uint8_t throttle2TrimTpsBins[6]; /** RPM - * offset 21242 + * offset 21258 */ scaled_channel throttle2TrimRpmBins[6]; /** deg - * offset 21248 + * offset 21264 */ scaled_channel maxKnockRetardTable[6][6]; /** % - * offset 21284 + * offset 21300 */ uint8_t maxKnockRetardLoadBins[6]; /** RPM - * offset 21290 + * offset 21306 */ scaled_channel maxKnockRetardRpmBins[6]; /** deg - * offset 21296 + * offset 21312 */ scaled_channel ALSTimingRetardTable[4][4]; /** TPS - * offset 21328 + * offset 21344 */ uint16_t alsIgnRetardLoadBins[4]; /** RPM - * offset 21336 + * offset 21352 */ uint16_t alsIgnRetardrpmBins[4]; /** percent - * offset 21344 + * offset 21360 */ scaled_channel ALSFuelAdjustment[4][4]; /** TPS - * offset 21376 + * offset 21392 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** RPM - * offset 21384 + * offset 21400 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** ratio - * offset 21392 + * offset 21408 */ scaled_channel ALSIgnSkipTable[4][4]; /** TPS - * offset 21424 + * offset 21440 */ uint16_t alsIgnSkipLoadBins[4]; /** RPM - * offset 21432 + * offset 21448 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 21440 + * offset 21456 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 22192 + * offset 22208 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** % - * offset 22944 + * offset 22960 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions g/s - * offset 22968 + * offset 22984 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 22992 + * offset 23008 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 23368 + * offset 23384 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** level - * offset 23744 + * offset 23760 */ uint8_t tcu_rangeP[6]; /** level - * offset 23750 + * offset 23766 */ uint8_t tcu_rangeR[6]; /** level - * offset 23756 + * offset 23772 */ uint8_t tcu_rangeN[6]; /** level - * offset 23762 + * offset 23778 */ uint8_t tcu_rangeD[6]; /** level - * offset 23768 + * offset 23784 */ uint8_t tcu_rangeM[6]; /** level - * offset 23774 + * offset 23790 */ uint8_t tcu_rangeM3[6]; /** level - * offset 23780 + * offset 23796 */ uint8_t tcu_rangeM2[6]; /** level - * offset 23786 + * offset 23802 */ uint8_t tcu_rangeM1[6]; /** level - * offset 23792 + * offset 23808 */ uint8_t tcu_rangePlus[6]; /** level - * offset 23798 + * offset 23814 */ uint8_t tcu_rangeMinus[6]; /** level - * offset 23804 + * offset 23820 */ uint8_t tcu_rangeLow[6]; /** lambda - * offset 23810 + * offset 23826 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 23826 + * offset 23842 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** RPM - * offset 23834 + * offset 23850 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * need 4 byte alignment units - * offset 23842 + * offset 23858 */ - uint8_t alignmentFill_at_23842[2]; + uint8_t alignmentFill_at_23858[2]; }; -static_assert(sizeof(persistent_config_s) == 23844); +static_assert(sizeof(persistent_config_s) == 23860); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 17:00:52 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:04:57 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 87ba288ac7..953852ee2f 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 @@ -212,6 +212,7 @@ #define CRANKING_ADVANCE_CURVE_SIZE 4 #define CRANKING_CLT_IDLE_CURVE_SIZE 8 #define CRANKING_CURVE_SIZE 8 +#define CRANKING_ENRICH_COUNT 6 #define cranking_parameters_s_size 8 #define CRITICAL_BUFFER_SIZE 120 #define CRITICAL_PREFIX "CRITICAL" @@ -291,7 +292,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 4540 +#define engine_configuration_s_size 4556 #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 @@ -964,7 +965,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 23844 +#define persistent_config_s_size 23860 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -1051,7 +1052,7 @@ #define show_Frankenso_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 225760928 +#define SIGNATURE_HASH 3604642874 #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 @@ -1098,7 +1099,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 23844 +#define TOTAL_CONFIG_SIZE 23860 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1346,7 +1347,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.25.subaru_eg33_f7.225760928" +#define TS_SIGNATURE "rusEFI master.2023.10.25.subaru_eg33_f7.3604642874" #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 33e64a023f..750b262ad5 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 Wed Oct 25 17:03:26 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:07:03 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3308,407 +3308,408 @@ struct engine_configuration_s { mult * offset 1732 */ - float postCrankingFactor[CRANKING_ADVANCE_CURVE_SIZE][DWELL_CURVE_SIZE]; - /** - C - * offset 1860 - */ - float postCrankingCLTBins[CRANKING_ADVANCE_CURVE_SIZE]; + float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** count * offset 1876 */ - float postCrankingDurationBins[DWELL_CURVE_SIZE]; + float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** - * offset 1908 + C + * offset 1900 + */ + float postCrankingCLTBins[CRANKING_ENRICH_COUNT]; + /** + * offset 1924 */ ThermistorConf auxTempSensor1; /** - * offset 1940 + * offset 1956 */ ThermistorConf auxTempSensor2; /** Deg - * offset 1972 + * offset 1988 */ int16_t knockSamplingDuration; /** Hz - * offset 1974 + * offset 1990 */ int16_t etbFreq; /** - * offset 1976 + * offset 1992 */ pid_s etbWastegatePid; /** * For micro-stepping, make sure that PWM frequency (etbFreq) is high enough - * offset 1996 + * offset 2012 */ stepper_num_micro_steps_e stepperNumMicroSteps; /** * Use to limit the current when the stepper motor is idle, not moving (100% = no limit) % - * offset 1997 + * offset 2013 */ uint8_t stepperMinDutyCycle; /** * Use to limit the max.current through the stepper motor (100% = no limit) % - * offset 1998 + * offset 2014 */ uint8_t stepperMaxDutyCycle; /** - * offset 1999 + * offset 2015 */ spi_device_e sdCardSpiDevice; /** * per-cylinder timing correction deg - * offset 2000 + * offset 2016 */ angle_t timing_offset_cylinder[MAX_CYLINDER_COUNT]; /** seconds - * offset 2048 + * offset 2064 */ float idlePidActivationTime; /** - * offset 2052 + * offset 2068 */ pin_mode_e spi1SckMode; /** * Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc. - * offset 2053 + * offset 2069 */ pin_mode_e spi1MosiMode; /** - * offset 2054 + * offset 2070 */ pin_mode_e spi1MisoMode; /** - * offset 2055 + * offset 2071 */ pin_mode_e spi2SckMode; /** - * offset 2056 + * offset 2072 */ pin_mode_e spi2MosiMode; /** - * offset 2057 + * offset 2073 */ pin_mode_e spi2MisoMode; /** - * offset 2058 + * offset 2074 */ pin_mode_e spi3SckMode; /** - * offset 2059 + * offset 2075 */ pin_mode_e spi3MosiMode; /** - * offset 2060 + * offset 2076 */ pin_mode_e spi3MisoMode; /** - * offset 2061 + * offset 2077 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 2062 + * offset 2078 */ Gpio mc33816_rstb; /** - * offset 2064 + * offset 2080 */ Gpio mc33816_driven; /** * Brake pedal switch - * offset 2066 + * offset 2082 */ switch_input_pin_e brakePedalPin; /** - * offset 2068 + * offset 2084 */ pin_input_mode_e brakePedalPinMode; /** * need 4 byte alignment units - * offset 2069 + * offset 2085 */ - uint8_t alignmentFill_at_2069[3]; + uint8_t alignmentFill_at_2085[3]; /** * VVT output PID * TODO: rename to vvtPid - * offset 2072 + * offset 2088 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 2112 + * offset 2128 */ float injectorCorrectionPolynomial[8]; /** C - * offset 2144 + * offset 2160 */ int8_t primeBins[PRIME_CURVE_COUNT]; /** - * offset 2152 + * offset 2168 */ linear_sensor_s oilPressure; /** - * offset 2172 + * offset 2188 */ spi_device_e accelerometerSpiDevice; /** * need 4 byte alignment units - * offset 2173 + * offset 2189 */ - uint8_t alignmentFill_at_2173[1]; + uint8_t alignmentFill_at_2189[1]; /** - * offset 2174 + * offset 2190 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2176 + * offset 2192 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2177 + * offset 2193 */ uint8_t fan2OffTemperature; /** - * offset 2178 + * offset 2194 */ Gpio stepperEnablePin; /** - * offset 2180 + * offset 2196 */ Gpio tle8888_cs; /** - * offset 2182 + * offset 2198 */ pin_output_mode_e tle8888_csPinMode; /** * need 4 byte alignment units - * offset 2183 + * offset 2199 */ - uint8_t alignmentFill_at_2183[1]; + uint8_t alignmentFill_at_2199[1]; /** - * offset 2184 + * offset 2200 */ Gpio mc33816_cs; /** * need 4 byte alignment units - * offset 2186 + * offset 2202 */ - uint8_t alignmentFill_at_2186[2]; + uint8_t alignmentFill_at_2202[2]; /** hz - * offset 2188 + * offset 2204 */ float auxFrequencyFilter; /** RPM - * offset 2192 + * offset 2208 */ int16_t vvtControlMinRpm; /** - * offset 2194 + * offset 2210 */ sent_input_pin_e sentInputPins[SENT_INPUT_COUNT]; /** % - * offset 2196 + * offset 2212 */ int8_t launchFuelAdderPercent; /** * Time required to detect a stuck throttle. sec - * offset 2197 + * offset 2213 */ scaled_channel etbJamTimeout; /** * By the way ETB PID runs at 500hz, length in 1/500 of second here. - * offset 2198 + * offset 2214 */ uint16_t etbExpAverageLength; /** - * offset 2200 + * offset 2216 */ float etbDutyThreshold; /** * This sets the RPM above which fuel cut is active. rpm - * offset 2204 + * offset 2220 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 2206 + * offset 2222 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. % - * offset 2208 + * offset 2224 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 2210 + * offset 2226 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM stoichRatioPrimary; /** * iTerm max value - * offset 2626 + * offset 2642 */ 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 2628 + * offset 2644 */ float etbIdleThrottleRange; /** * Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor - * offset 2632 + * offset 2648 */ uint8_t cylinderBankSelect[MAX_CYLINDER_COUNT]; /** mg - * offset 2644 + * offset 2660 */ scaled_channel primeValues[PRIME_CURVE_COUNT]; /** * Trigger comparator center point voltage V - * offset 2652 + * offset 2668 */ scaled_channel triggerCompCenterVolt; /** * Trigger comparator hysteresis voltage (Min) V - * offset 2653 + * offset 2669 */ scaled_channel triggerCompHystMin; /** * Trigger comparator hysteresis voltage (Max) V - * offset 2654 + * offset 2670 */ scaled_channel triggerCompHystMax; /** * VR-sensor saturation RPM RPM - * offset 2655 + * offset 2671 */ scaled_channel triggerCompSensorSatRpm; /** - * offset 2656 + * offset 2672 */ pid_s idleRpmPid2; /** * set can_vss X - * offset 2676 + * offset 2692 */ can_vss_nbc_e canVssNbcType; /** * need 4 byte alignment units - * offset 2677 + * offset 2693 */ - uint8_t alignmentFill_at_2677[3]; + uint8_t alignmentFill_at_2693[3]; /** - * offset 2680 + * offset 2696 */ gppwm_channel gppwm[GPPWM_CHANNELS]; /** * Boost Current mA - * offset 3112 + * offset 3128 */ uint16_t mc33_i_boost; /** * Peak Current mA - * offset 3114 + * offset 3130 */ uint16_t mc33_i_peak; /** * Hold Current mA - * offset 3116 + * offset 3132 */ 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 3118 + * offset 3134 */ uint16_t mc33_t_max_boost; /** us - * offset 3120 + * offset 3136 */ uint16_t mc33_t_peak_off; /** * Peak phase duration us - * offset 3122 + * offset 3138 */ uint16_t mc33_t_peak_tot; /** us - * offset 3124 + * offset 3140 */ uint16_t mc33_t_bypass; /** us - * offset 3126 + * offset 3142 */ uint16_t mc33_t_hold_off; /** * Hold phase duration us - * offset 3128 + * offset 3144 */ uint16_t mc33_t_hold_tot; /** - * offset 3130 + * offset 3146 */ pin_input_mode_e tcuUpshiftButtonPinMode; /** - * offset 3131 + * offset 3147 */ pin_input_mode_e tcuDownshiftButtonPinMode; /** - * offset 3132 + * offset 3148 */ pin_input_mode_e acSwitchMode; /** - * offset 3133 + * offset 3149 */ pin_output_mode_e tcu_solenoid_mode[TCU_SOLENOID_COUNT]; /** * Knock sensor output knock detection threshold depending on current RPM. dB - * offset 3139 + * offset 3155 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 3155 + * offset 3171 */ - uint8_t alignmentFill_at_3155[1]; + uint8_t alignmentFill_at_3171[1]; /** ratio - * offset 3156 + * offset 3172 */ float triggerGapOverrideFrom[GAP_TRACKING_LENGTH]; /** ratio - * offset 3228 + * offset 3244 */ 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 3300 + * offset 3316 */ 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 3301 + * offset 3317 */ 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 3302 + * offset 3318 */ scaled_channel acDelay; /** * need 4 byte alignment units - * offset 3303 + * offset 3319 */ - uint8_t alignmentFill_at_3303[1]; + uint8_t alignmentFill_at_3319[1]; /** mg - * offset 3304 + * offset 3320 */ scaled_channel fordInjectorSmallPulseBreakPoint; /** multiplier - * offset 3306 + * offset 3322 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** % - * offset 3310 + * offset 3326 */ uint8_t etbJamIntegratorLimit; /** lobes/cam - * offset 3311 + * offset 3327 */ uint8_t hpfpCamLobes; /** - * offset 3312 + * offset 3328 */ hpfp_cam_e hpfpCam; /** - * offset 3313 + * offset 3329 */ uint8_t auxiliarySetting1; /** * If the requested activation time is below this angle, don't bother running the pump deg - * offset 3314 + * offset 3330 */ uint8_t hpfpMinAngle; /** * need 4 byte alignment units - * offset 3315 + * offset 3331 */ - uint8_t alignmentFill_at_3315[1]; + uint8_t alignmentFill_at_3331[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 3316 + * offset 3332 */ 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 3318 + * offset 3334 */ uint8_t hpfpActivationAngle; /** - * offset 3319 + * offset 3335 */ uint8_t issFilterReciprocal; /** %/kPa - * offset 3320 + * offset 3336 */ scaled_channel hpfpPidP; /** %/kPa/lobe - * offset 3322 + * offset 3338 */ 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 3324 + * offset 3340 */ uint16_t hpfpTargetDecay; /** % - * offset 3326 + * offset 3342 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** deg - * offset 3342 + * offset 3358 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** volts - * offset 3358 + * offset 3374 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** ms - * offset 3366 + * offset 3382 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** kPa - * offset 3382 + * offset 3398 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** load - * offset 3582 + * offset 3598 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** RPM - * offset 3602 + * offset 3618 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** % - * offset 3612 + * offset 3628 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** cc/lobe - * offset 3712 + * offset 3728 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** RPM - * offset 3732 + * offset 3748 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** - * offset 3742 + * offset 3758 */ output_pin_e stepper_raw_output[4]; /** ratio - * offset 3750 + * offset 3766 */ scaled_channel gearRatio[TCU_GEAR_COUNT]; /** * We need to give engine time to build oil pressure without diverting it to VVT ms - * offset 3770 + * offset 3786 */ uint16_t vvtActivationDelayMs; /** deg C - * offset 3772 + * offset 3788 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 3780 + * offset 3796 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 3788 + * offset 3804 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** kPa - * offset 3796 + * offset 3812 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 3804 + * offset 3820 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 3812 + * offset 3828 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** Nm - * offset 3820 + * offset 3836 */ scaled_channel torqueTable[TORQUE_CURVE_SIZE][TORQUE_CURVE_SIZE]; /** RPM - * offset 3856 + * offset 3872 */ uint16_t torqueRpmBins[TORQUE_CURVE_SIZE]; /** Load - * offset 3868 + * offset 3884 */ uint16_t torqueLoadBins[TORQUE_CURVE_SIZE]; /** - * offset 3880 + * offset 3896 */ GearControllerMode gearControllerMode; /** - * offset 3881 + * offset 3897 */ TransmissionControllerMode transmissionControllerMode; /** deg - * offset 3882 + * offset 3898 */ uint16_t acrDisablePhase; /** - * offset 3884 + * offset 3900 */ linear_sensor_s auxLinear1; /** - * offset 3904 + * offset 3920 */ linear_sensor_s auxLinear2; /** - * offset 3924 + * offset 3940 */ output_pin_e tcu_tcc_onoff_solenoid; - /** - * offset 3926 - */ - pin_output_mode_e tcu_tcc_onoff_solenoid_mode; - /** - * need 4 byte alignment - units - * offset 3927 - */ - uint8_t alignmentFill_at_3927[1]; - /** - * offset 3928 - */ - output_pin_e tcu_tcc_pwm_solenoid; - /** - * offset 3930 - */ - pin_output_mode_e tcu_tcc_pwm_solenoid_mode; - /** - * need 4 byte alignment - units - * offset 3931 - */ - uint8_t alignmentFill_at_3931[1]; - /** - * offset 3932 - */ - pwm_freq_t tcu_tcc_pwm_solenoid_freq; - /** - * offset 3934 - */ - output_pin_e tcu_pc_solenoid_pin; - /** - * offset 3936 - */ - pin_output_mode_e tcu_pc_solenoid_pin_mode; - /** - * need 4 byte alignment - units - * offset 3937 - */ - uint8_t alignmentFill_at_3937[1]; - /** - * offset 3938 - */ - pwm_freq_t tcu_pc_solenoid_freq; - /** - * offset 3940 - */ - output_pin_e tcu_32_solenoid_pin; /** * offset 3942 */ - pin_output_mode_e tcu_32_solenoid_pin_mode; + pin_output_mode_e tcu_tcc_onoff_solenoid_mode; /** * need 4 byte alignment units @@ -4164,304 +4115,354 @@ struct engine_configuration_s { /** * offset 3944 */ - pwm_freq_t tcu_32_solenoid_freq; + output_pin_e tcu_tcc_pwm_solenoid; /** * offset 3946 */ + pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + /** + * need 4 byte alignment + units + * offset 3947 + */ + uint8_t alignmentFill_at_3947[1]; + /** + * offset 3948 + */ + pwm_freq_t tcu_tcc_pwm_solenoid_freq; + /** + * offset 3950 + */ + output_pin_e tcu_pc_solenoid_pin; + /** + * offset 3952 + */ + pin_output_mode_e tcu_pc_solenoid_pin_mode; + /** + * need 4 byte alignment + units + * offset 3953 + */ + uint8_t alignmentFill_at_3953[1]; + /** + * offset 3954 + */ + pwm_freq_t tcu_pc_solenoid_freq; + /** + * offset 3956 + */ + output_pin_e tcu_32_solenoid_pin; + /** + * offset 3958 + */ + pin_output_mode_e tcu_32_solenoid_pin_mode; + /** + * need 4 byte alignment + units + * offset 3959 + */ + uint8_t alignmentFill_at_3959[1]; + /** + * offset 3960 + */ + pwm_freq_t tcu_32_solenoid_freq; + /** + * offset 3962 + */ output_pin_e acrPin2; /** % - * offset 3948 + * offset 3964 */ float etbMinimumPosition; /** - * offset 3952 + * offset 3968 */ uint16_t tuneHidingKey; /** - * offset 3954 + * offset 3970 */ vin_number_t vinNumber; /** * need 4 byte alignment units - * offset 3971 + * offset 3987 */ - uint8_t alignmentFill_at_3971[1]; + uint8_t alignmentFill_at_3987[1]; /** - * offset 3972 + * offset 3988 */ uint16_t highSpeedOffsets[HIGH_SPEED_COUNT]; /** - * offset 4036 + * offset 4052 */ float etbDutyShutdownThreshold; /** - * offset 4040 + * offset 4056 */ fuel_pressure_sensor_mode_e fuelPressureSensorMode; /** * need 4 byte alignment units - * offset 4041 + * offset 4057 */ - uint8_t alignmentFill_at_4041[1]; + uint8_t alignmentFill_at_4057[1]; /** - * offset 4042 + * offset 4058 */ Gpio luaDigitalInputPins[LUA_DIGITAL_INPUT_COUNT]; /** RPM - * offset 4058 + * offset 4074 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** rpm - * offset 4062 + * offset 4078 */ int16_t ALSMinRPM; /** rpm - * offset 4064 + * offset 4080 */ int16_t ALSMaxRPM; /** sec - * offset 4066 + * offset 4082 */ int16_t ALSMaxDuration; /** C - * offset 4068 + * offset 4084 */ int8_t ALSMinCLT; /** C - * offset 4069 + * offset 4085 */ int8_t ALSMaxCLT; /** - * offset 4070 + * offset 4086 */ uint8_t alsMinTimeBetween; /** - * offset 4071 + * offset 4087 */ uint8_t alsEtbPosition; /** % - * offset 4072 + * offset 4088 */ uint8_t acRelayAlternatorDutyAdder; /** - * offset 4073 + * offset 4089 */ SentEtbType sentEtbType; /** - * offset 4074 + * offset 4090 */ uint16_t customSentTpsMin; /** % - * offset 4076 + * offset 4092 */ int ALSIdleAdd; /** % - * offset 4080 + * offset 4096 */ int ALSEtbAdd; /** - * offset 4084 + * offset 4100 */ float ALSSkipRatio; /** % - * offset 4088 + * offset 4104 */ uint8_t ALSMaxDriverThrottleIntent; /** - * offset 4089 + * offset 4105 */ pin_input_mode_e ALSActivatePinMode; /** * For Ford TPS, use 53%. For Toyota ETCS-i, use ~65% % - * offset 4090 + * offset 4106 */ scaled_channel tpsSecondaryMaximum; /** * For Toyota ETCS-i, use ~69% % - * offset 4091 + * offset 4107 */ scaled_channel ppsSecondaryMaximum; /** - * offset 4092 + * offset 4108 */ pin_input_mode_e luaDigitalInputPinModes[LUA_DIGITAL_INPUT_COUNT]; /** - * offset 4100 + * offset 4116 */ uint16_t customSentTpsMax; /** - * offset 4102 + * offset 4118 */ uint16_t kLineBaudRate; /** - * offset 4104 + * offset 4120 */ CanGpioType canGpioType; /** - * offset 4105 + * offset 4121 */ UiMode uiMode; /** * Crank angle ATDC of first lobe peak deg - * offset 4106 + * offset 4122 */ int16_t hpfpPeakPos; /** us - * offset 4108 + * offset 4124 */ 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 4110 + * offset 4126 */ scaled_channel rpmSoftLimitWindowSize; /** * Degrees of timing REMOVED from actual timing during soft RPM limit window deg - * offset 4111 + * offset 4127 */ scaled_channel rpmSoftLimitTimingRetard; /** * % of fuel ADDED during window % - * offset 4112 + * offset 4128 */ 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 4113 + * offset 4129 */ scaled_channel rpmHardLimitHyst; /** * Time between bench test pulses ms - * offset 4114 + * offset 4130 */ 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 4116 + * offset 4132 */ scaled_channel boostCutPressureHyst; /** * Boost duty cycle added by gear % - * offset 4117 + * offset 4133 */ scaled_channel gearBasedOpenLoopBoostAdder[TCU_GEAR_COUNT]; /** * need 4 byte alignment units - * offset 4127 + * offset 4143 */ - uint8_t alignmentFill_at_4127[1]; + uint8_t alignmentFill_at_4143[1]; /** * How many test bench pulses do you want - * offset 4128 + * offset 4144 */ uint32_t benchTestCount; /** * How long initial IAC adder is held before starting to decay. seconds - * offset 4132 + * offset 4148 */ scaled_channel iacByTpsHoldTime; /** * How long it takes to remove initial IAC adder to return to normal idle. seconds - * offset 4133 + * offset 4149 */ scaled_channel iacByTpsDecayTime; /** - * offset 4134 + * offset 4150 */ switch_input_pin_e tcu_rangeInput[RANGE_INPUT_COUNT]; /** - * offset 4146 + * offset 4162 */ 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 4152 + * offset 4168 */ scaled_channel canVssScaling; /** * need 4 byte alignment units - * offset 4154 + * offset 4170 */ - uint8_t alignmentFill_at_4154[2]; + uint8_t alignmentFill_at_4170[2]; /** - * offset 4156 + * offset 4172 */ ThermistorConf oilTempSensor; /** - * offset 4188 + * offset 4204 */ ThermistorConf fuelTempSensor; /** - * offset 4220 + * offset 4236 */ ThermistorConf ambientTempSensor; /** - * offset 4252 + * offset 4268 */ 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 4284 + * offset 4300 */ 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 4285 + * offset 4301 */ adc_channel_e compressorDischargePressureChannel; /** - * offset 4286 + * offset 4302 */ Gpio dacOutputPins[DAC_OUTPUT_COUNT]; /** - * offset 4290 + * offset 4306 */ output_pin_e speedometerOutputPin; /** * Number of speedometer pulses per kilometer travelled. - * offset 4292 + * offset 4308 */ uint16_t speedometerPulsePerKm; /** - * offset 4294 + * offset 4310 */ uint8_t simulatorCamPosition[CAM_INPUTS_COUNT]; /** units - * offset 4298 + * offset 4314 */ uint8_t mainUnusedEnd[242]; }; -static_assert(sizeof(engine_configuration_s) == 4540); +static_assert(sizeof(engine_configuration_s) == 4556); // start of cyl_trim_s struct cyl_trim_s { @@ -4526,335 +4527,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 4540 + * offset 4556 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% ETB duty cycle bias - * offset 4572 + * offset 4588 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** % - * offset 4604 + * offset 4620 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** Load - * offset 4668 + * offset 4684 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** RPM - * offset 4676 + * offset 4692 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM RPM - * offset 4684 + * offset 4700 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** ms - * offset 4700 + * offset 4716 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller C - * offset 4716 + * offset 4732 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid RPM - * offset 4732 + * offset 4748 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction C - * offset 4748 + * offset 4764 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** degree - * offset 4780 + * offset 4796 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** x - * offset 4812 + * offset 4828 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** y - * offset 4876 + * offset 4892 */ float scriptCurve1[SCRIPT_CURVE_16]; /** x - * offset 4940 + * offset 4956 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** y - * offset 5004 + * offset 5020 */ float scriptCurve2[SCRIPT_CURVE_16]; /** x - * offset 5068 + * offset 5084 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** y - * offset 5100 + * offset 5116 */ float scriptCurve3[SCRIPT_CURVE_8]; /** x - * offset 5132 + * offset 5148 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** y - * offset 5164 + * offset 5180 */ float scriptCurve4[SCRIPT_CURVE_8]; /** x - * offset 5196 + * offset 5212 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** y - * offset 5228 + * offset 5244 */ float scriptCurve5[SCRIPT_CURVE_8]; /** x - * offset 5260 + * offset 5276 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** y - * offset 5292 + * offset 5308 */ float scriptCurve6[SCRIPT_CURVE_8]; /** kPa - * offset 5324 + * offset 5340 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** RPM - * offset 5340 + * offset 5356 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** ratio - * offset 5356 + * offset 5372 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS Ratio - * offset 5420 + * offset 5436 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** % - * offset 5452 + * offset 5468 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Narrow Band WBO Approximation V - * offset 5484 + * offset 5500 */ float narrowToWideOxygenBins[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** ratio - * offset 5516 + * offset 5532 */ float narrowToWideOxygen[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 5548 + * offset 5564 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 5556 + * offset 5572 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting RPM - * offset 5564 + * offset 5580 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting % - * offset 5580 + * offset 5596 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5596 + * offset 5612 */ warning_message_t warning_message; /** C - * offset 5716 + * offset 5732 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** Seconds - * offset 5748 + * offset 5764 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** % - * offset 5780 + * offset 5796 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** Seconds - * offset 5812 + * offset 5828 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5844 + * offset 5860 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** RPM - * offset 5908 + * offset 5924 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5916 + * offset 5932 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** % - * offset 5980 + * offset 5996 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** % - * offset 5988 + * offset 6004 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** % - * offset 6052 + * offset 6068 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** RPM - * offset 6060 + * offset 6076 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller C - * offset 6068 + * offset 6084 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller % - * offset 6100 + * offset 6116 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) RPM - * offset 6132 + * offset 6148 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) deg - * offset 6140 + * offset 6156 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** RPM - * offset 6172 + * offset 6188 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** load - * offset 6176 + * offset 6192 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** % - * offset 6180 + * offset 6196 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6212 + * offset 6228 */ lua_script_t luaScript; /** C - * offset 14212 + * offset 14228 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** ratio - * offset 14276 + * offset 14292 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** C - * offset 14340 + * offset 14356 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** ratio - * offset 14404 + * offset 14420 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** ratio - * offset 14468 + * offset 14484 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** C - * offset 14500 + * offset 14516 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** ratio - * offset 14532 + * offset 14548 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** counter - * offset 14564 + * offset 14580 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller C - * offset 14596 + * offset 14612 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller ratio - * offset 14660 + * offset 14676 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4862,513 +4863,513 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m kg/hour - * offset 14724 + * offset 14740 */ float mafDecoding[MAF_DECODING_COUNT]; /** V - * offset 15748 + * offset 15764 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** deg - * offset 16772 + * offset 16788 */ scaled_channel ignitionIatCorrTable[8][8]; /** C - * offset 16836 + * offset 16852 */ int8_t ignitionIatCorrTempBins[8]; /** Load - * offset 16844 + * offset 16860 */ scaled_channel ignitionIatCorrLoadBins[8]; /** deg - * offset 16852 + * offset 16868 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** Load - * offset 17364 + * offset 17380 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17396 + * offset 17412 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** onoff - * offset 17428 + * offset 17444 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** kPa - * offset 17488 + * offset 17504 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** % TPS - * offset 18000 + * offset 18016 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** RPM - * offset 18032 + * offset 18048 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** value - * offset 18064 + * offset 18080 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 18128 + * offset 18144 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 18144 + * offset 18160 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 18160 + * offset 18176 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 18224 + * offset 18240 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 18240 + * offset 18256 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** deg - * offset 18256 + * offset 18272 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** Load - * offset 18768 + * offset 18784 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** RPM - * offset 18800 + * offset 18816 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** % - * offset 18832 + * offset 18848 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** kPa - * offset 19344 + * offset 19360 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19376 + * offset 19392 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** lambda - * offset 19408 + * offset 19424 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 19664 + * offset 19680 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19696 + * offset 19712 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** value - * offset 19728 + * offset 19744 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** from - * offset 19984 + * offset 20000 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** to - * offset 20016 + * offset 20032 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** value - * offset 20048 + * offset 20064 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20304 + * offset 20320 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20320 + * offset 20336 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20336 + * offset 20352 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20400 + * offset 20416 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20416 + * offset 20432 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20432 + * offset 20448 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20496 + * offset 20512 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20512 + * offset 20528 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20528 + * offset 20544 */ uint8_t scriptTable4[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20592 + * offset 20608 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20608 + * offset 20624 */ int16_t scriptTable4RpmBins[SCRIPT_TABLE_8]; /** - * offset 20624 + * offset 20640 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20632 + * offset 20648 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 20640 + * offset 20656 */ cyl_trim_s ignTrims[12]; /** - * offset 20832 + * offset 20848 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20840 + * offset 20856 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 20848 + * offset 20864 */ cyl_trim_s fuelTrims[12]; /** ratio - * offset 21040 + * offset 21056 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** Airmass - * offset 21056 + * offset 21072 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** % - * offset 21064 + * offset 21080 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** % - * offset 21072 + * offset 21088 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** % - * offset 21080 + * offset 21096 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** % - * offset 21088 + * offset 21104 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** % - * offset 21096 + * offset 21112 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** % - * offset 21104 + * offset 21120 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** % - * offset 21112 + * offset 21128 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** % - * offset 21120 + * offset 21136 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** % - * offset 21128 + * offset 21144 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** % - * offset 21136 + * offset 21152 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** % - * offset 21144 + * offset 21160 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** % - * offset 21152 + * offset 21168 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** TPS - * offset 21160 + * offset 21176 */ uint8_t tcu_tccTpsBins[8]; /** MPH - * offset 21168 + * offset 21184 */ uint8_t tcu_tccLockSpeed[8]; /** MPH - * offset 21176 + * offset 21192 */ uint8_t tcu_tccUnlockSpeed[8]; /** KPH - * offset 21184 + * offset 21200 */ uint8_t tcu_32SpeedBins[8]; /** % - * offset 21192 + * offset 21208 */ uint8_t tcu_32Vals[8]; /** % - * offset 21200 + * offset 21216 */ scaled_channel throttle2TrimTable[6][6]; /** % - * offset 21236 + * offset 21252 */ uint8_t throttle2TrimTpsBins[6]; /** RPM - * offset 21242 + * offset 21258 */ scaled_channel throttle2TrimRpmBins[6]; /** deg - * offset 21248 + * offset 21264 */ scaled_channel maxKnockRetardTable[6][6]; /** % - * offset 21284 + * offset 21300 */ uint8_t maxKnockRetardLoadBins[6]; /** RPM - * offset 21290 + * offset 21306 */ scaled_channel maxKnockRetardRpmBins[6]; /** deg - * offset 21296 + * offset 21312 */ scaled_channel ALSTimingRetardTable[4][4]; /** TPS - * offset 21328 + * offset 21344 */ uint16_t alsIgnRetardLoadBins[4]; /** RPM - * offset 21336 + * offset 21352 */ uint16_t alsIgnRetardrpmBins[4]; /** percent - * offset 21344 + * offset 21360 */ scaled_channel ALSFuelAdjustment[4][4]; /** TPS - * offset 21376 + * offset 21392 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** RPM - * offset 21384 + * offset 21400 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** ratio - * offset 21392 + * offset 21408 */ scaled_channel ALSIgnSkipTable[4][4]; /** TPS - * offset 21424 + * offset 21440 */ uint16_t alsIgnSkipLoadBins[4]; /** RPM - * offset 21432 + * offset 21448 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 21440 + * offset 21456 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 22192 + * offset 22208 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** % - * offset 22944 + * offset 22960 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions g/s - * offset 22968 + * offset 22984 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 22992 + * offset 23008 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 23368 + * offset 23384 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** level - * offset 23744 + * offset 23760 */ uint8_t tcu_rangeP[6]; /** level - * offset 23750 + * offset 23766 */ uint8_t tcu_rangeR[6]; /** level - * offset 23756 + * offset 23772 */ uint8_t tcu_rangeN[6]; /** level - * offset 23762 + * offset 23778 */ uint8_t tcu_rangeD[6]; /** level - * offset 23768 + * offset 23784 */ uint8_t tcu_rangeM[6]; /** level - * offset 23774 + * offset 23790 */ uint8_t tcu_rangeM3[6]; /** level - * offset 23780 + * offset 23796 */ uint8_t tcu_rangeM2[6]; /** level - * offset 23786 + * offset 23802 */ uint8_t tcu_rangeM1[6]; /** level - * offset 23792 + * offset 23808 */ uint8_t tcu_rangePlus[6]; /** level - * offset 23798 + * offset 23814 */ uint8_t tcu_rangeMinus[6]; /** level - * offset 23804 + * offset 23820 */ uint8_t tcu_rangeLow[6]; /** lambda - * offset 23810 + * offset 23826 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 23826 + * offset 23842 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** RPM - * offset 23834 + * offset 23850 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * need 4 byte alignment units - * offset 23842 + * offset 23858 */ - uint8_t alignmentFill_at_23842[2]; + uint8_t alignmentFill_at_23858[2]; }; -static_assert(sizeof(persistent_config_s) == 23844); +static_assert(sizeof(persistent_config_s) == 23860); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 17:03:26 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:07:03 UTC 2023 diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index 7f2d81365e..ae620c4c56 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -220,6 +220,7 @@ #define CRANKING_ADVANCE_CURVE_SIZE 4 #define CRANKING_CLT_IDLE_CURVE_SIZE 8 #define CRANKING_CURVE_SIZE 8 +#define CRANKING_ENRICH_COUNT 6 #define cranking_parameters_s_size 8 #define CRITICAL_BUFFER_SIZE 120 #define CRITICAL_PREFIX "CRITICAL" @@ -299,7 +300,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 4540 +#define engine_configuration_s_size 4556 #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 @@ -1018,7 +1019,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 23844 +#define persistent_config_s_size 23860 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -1104,7 +1105,7 @@ #define SentEtbType_NONE 0 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH 2850128780 +#define SIGNATURE_HASH 1917790486 #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 @@ -1151,7 +1152,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 23844 +#define TOTAL_CONFIG_SIZE 23860 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1399,7 +1400,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.25.f407-discovery.2850128780" +#define TS_SIGNATURE "rusEFI master.2023.10.25.f407-discovery.1917790486" #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 35aac0e760..349886fa4c 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 1310955789 -#define TS_SIGNATURE "rusEFI master.2023.10.25.48way.1310955789" +#define SIGNATURE_HASH 2509058967 +#define TS_SIGNATURE "rusEFI master.2023.10.25.48way.2509058967" diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index 55b2d3eda8..97ac1a0757 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 2056037808 -#define TS_SIGNATURE "rusEFI master.2023.10.25.alphax-2chan.2056037808" +#define SIGNATURE_HASH 2703363882 +#define TS_SIGNATURE "rusEFI master.2023.10.25.alphax-2chan.2703363882" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index aea1af18da..5bd998dfd4 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 3538001766 -#define TS_SIGNATURE "rusEFI master.2023.10.25.alphax-4chan.3538001766" +#define SIGNATURE_HASH 156186108 +#define TS_SIGNATURE "rusEFI master.2023.10.25.alphax-4chan.156186108" diff --git a/firmware/controllers/generated/signature_alphax-4chan_f7.h b/firmware/controllers/generated/signature_alphax-4chan_f7.h index 228e638420..d31ff0a8fa 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 3538001766 -#define TS_SIGNATURE "rusEFI master.2023.10.25.alphax-4chan_f7.3538001766" +#define SIGNATURE_HASH 156186108 +#define TS_SIGNATURE "rusEFI master.2023.10.25.alphax-4chan_f7.156186108" diff --git a/firmware/controllers/generated/signature_alphax-8chan-revA.h b/firmware/controllers/generated/signature_alphax-8chan-revA.h index f2ae360bb9..7fc73fd21e 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 990564276 -#define TS_SIGNATURE "rusEFI master.2023.10.25.alphax-8chan-revA.990564276" +#define SIGNATURE_HASH 3768870190 +#define TS_SIGNATURE "rusEFI master.2023.10.25.alphax-8chan-revA.3768870190" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index c987c74bde..390fe59b09 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 128282175 -#define TS_SIGNATURE "rusEFI master.2023.10.25.alphax-8chan.128282175" +#define SIGNATURE_HASH 3691758757 +#define TS_SIGNATURE "rusEFI master.2023.10.25.alphax-8chan.3691758757" diff --git a/firmware/controllers/generated/signature_alphax-8chan_f7.h b/firmware/controllers/generated/signature_alphax-8chan_f7.h index ff74c11983..25e3400e45 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 128282175 -#define TS_SIGNATURE "rusEFI master.2023.10.25.alphax-8chan_f7.128282175" +#define SIGNATURE_HASH 3691758757 +#define TS_SIGNATURE "rusEFI master.2023.10.25.alphax-8chan_f7.3691758757" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index d863d01c27..66455edb3d 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 1325319673 -#define TS_SIGNATURE "rusEFI master.2023.10.25.atlas.1325319673" +#define SIGNATURE_HASH 2505076579 +#define TS_SIGNATURE "rusEFI master.2023.10.25.atlas.2505076579" diff --git a/firmware/controllers/generated/signature_core8.h b/firmware/controllers/generated/signature_core8.h index 02a6cec127..3ef829dee2 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 853416961 -#define TS_SIGNATURE "rusEFI master.2023.10.25.core8.853416961" +#define SIGNATURE_HASH 3916478107 +#define TS_SIGNATURE "rusEFI master.2023.10.25.core8.3916478107" diff --git a/firmware/controllers/generated/signature_cypress.h b/firmware/controllers/generated/signature_cypress.h index 59877ef5c8..2da102be0b 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 184095159 -#define TS_SIGNATURE "rusEFI master.2023.10.25.cypress.184095159" +#define SIGNATURE_HASH 3512187693 +#define TS_SIGNATURE "rusEFI master.2023.10.25.cypress.3512187693" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index 632d8c0c8d..442ee7f787 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 2850128780 -#define TS_SIGNATURE "rusEFI master.2023.10.25.f407-discovery.2850128780" +#define SIGNATURE_HASH 1917790486 +#define TS_SIGNATURE "rusEFI master.2023.10.25.f407-discovery.1917790486" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 3eb89be363..4fecbb750e 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 184095159 -#define TS_SIGNATURE "rusEFI master.2023.10.25.f429-discovery.184095159" +#define SIGNATURE_HASH 3512187693 +#define TS_SIGNATURE "rusEFI master.2023.10.25.f429-discovery.3512187693" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 6471f52c34..f16c90c820 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 682357117 -#define TS_SIGNATURE "rusEFI master.2023.10.25.frankenso_na6.682357117" +#define SIGNATURE_HASH 4077214695 +#define TS_SIGNATURE "rusEFI master.2023.10.25.frankenso_na6.4077214695" diff --git a/firmware/controllers/generated/signature_harley81.h b/firmware/controllers/generated/signature_harley81.h index 84f727de1a..9f367cf1c8 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 2303160734 -#define TS_SIGNATURE "rusEFI master.2023.10.25.harley81.2303160734" +#define SIGNATURE_HASH 1391057668 +#define TS_SIGNATURE "rusEFI master.2023.10.25.harley81.1391057668" diff --git a/firmware/controllers/generated/signature_hellen-112-17.h b/firmware/controllers/generated/signature_hellen-112-17.h index 4452d3dbfb..0793a0edce 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 2343240901 -#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen-112-17.2343240901" +#define SIGNATURE_HASH 1342549599 +#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen-112-17.1342549599" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index b2fdb7d438..2bb4da82fc 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 3121325895 -#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen-gm-e67.3121325895" +#define SIGNATURE_HASH 1638206941 +#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen-gm-e67.1638206941" diff --git a/firmware/controllers/generated/signature_hellen-honda-k.h b/firmware/controllers/generated/signature_hellen-honda-k.h index d641e22b3f..010bdd9380 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 3541643156 -#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen-honda-k.3541643156" +#define SIGNATURE_HASH 146244878 +#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen-honda-k.146244878" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 0cccea92cb..5681429119 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 1698372768 -#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen-nb1.1698372768" +#define SIGNATURE_HASH 3197482554 +#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen-nb1.3197482554" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index f7bd3b99b2..c4c09cb413 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 2479880067 -#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen121nissan.2479880067" +#define SIGNATURE_HASH 1214340377 +#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen121nissan.1214340377" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index fc54548b8b..adad1d268a 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 2659651188 -#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen121vag.2659651188" +#define SIGNATURE_HASH 1160357102 +#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen121vag.1160357102" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 26aa6ece0c..150ef39407 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 3307968221 -#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen128.3307968221" +#define SIGNATURE_HASH 512048199 +#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen128.512048199" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index a4930435ab..ff9f27532d 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 3686406925 -#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen154hyundai.3686406925" +#define SIGNATURE_HASH 1356183 +#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen154hyundai.1356183" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 6519dbf6d6..d0e06a010f 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 1723668378 -#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen72.1723668378" +#define SIGNATURE_HASH 3172187392 +#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen72.3172187392" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index a450552ac3..1128750152 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 3618300888 -#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen81.3618300888" +#define SIGNATURE_HASH 201607490 +#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen81.201607490" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index 007b115a19..1c6d77f78b 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 3839663219 -#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen88bmw.3839663219" +#define SIGNATURE_HASH 1064449769 +#define TS_SIGNATURE "rusEFI master.2023.10.25.hellen88bmw.1064449769" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 44701eaf67..a56d9c9b88 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 3790900627 -#define TS_SIGNATURE "rusEFI master.2023.10.25.hellenNA6.3790900627" +#define SIGNATURE_HASH 978986761 +#define TS_SIGNATURE "rusEFI master.2023.10.25.hellenNA6.978986761" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index 601758da21..1214aa7805 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 2270535004 -#define TS_SIGNATURE "rusEFI master.2023.10.25.hellenNA8_96.2270535004" +#define SIGNATURE_HASH 1559967686 +#define TS_SIGNATURE "rusEFI master.2023.10.25.hellenNA8_96.1559967686" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index f4947ffb03..1ea81b31b7 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 1210635801 -#define TS_SIGNATURE "rusEFI master.2023.10.25.kin.1210635801" +#define SIGNATURE_HASH 2475064451 +#define TS_SIGNATURE "rusEFI master.2023.10.25.kin.2475064451" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index 15079cd8a9..62beb631f0 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 281152953 -#define TS_SIGNATURE "rusEFI master.2023.10.25.m74_9.281152953" +#define SIGNATURE_HASH 3412895523 +#define TS_SIGNATURE "rusEFI master.2023.10.25.m74_9.3412895523" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index f2da4f3933..e2628d0a9e 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 697628727 -#define TS_SIGNATURE "rusEFI master.2023.10.25.mre_f4.697628727" +#define SIGNATURE_HASH 4063908525 +#define TS_SIGNATURE "rusEFI master.2023.10.25.mre_f4.4063908525" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 9dfb7a933f..b23c810dd9 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 697628727 -#define TS_SIGNATURE "rusEFI master.2023.10.25.mre_f7.697628727" +#define SIGNATURE_HASH 4063908525 +#define TS_SIGNATURE "rusEFI master.2023.10.25.mre_f7.4063908525" diff --git a/firmware/controllers/generated/signature_nucleo_f429.h b/firmware/controllers/generated/signature_nucleo_f429.h index c3741d1c37..3026a90b97 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 184095159 -#define TS_SIGNATURE "rusEFI master.2023.10.25.nucleo_f429.184095159" +#define SIGNATURE_HASH 3512187693 +#define TS_SIGNATURE "rusEFI master.2023.10.25.nucleo_f429.3512187693" diff --git a/firmware/controllers/generated/signature_nucleo_f767.h b/firmware/controllers/generated/signature_nucleo_f767.h index c602723371..8e6bb5b3a1 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 184095159 -#define TS_SIGNATURE "rusEFI master.2023.10.25.nucleo_f767.184095159" +#define SIGNATURE_HASH 3512187693 +#define TS_SIGNATURE "rusEFI master.2023.10.25.nucleo_f767.3512187693" diff --git a/firmware/controllers/generated/signature_nucleo_h743.h b/firmware/controllers/generated/signature_nucleo_h743.h index 4f946f5f57..23f7b17f72 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 184095159 -#define TS_SIGNATURE "rusEFI master.2023.10.25.nucleo_h743.184095159" +#define SIGNATURE_HASH 3512187693 +#define TS_SIGNATURE "rusEFI master.2023.10.25.nucleo_h743.3512187693" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 1fc614505e..92d1629184 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 980278311 -#define TS_SIGNATURE "rusEFI master.2023.10.25.prometheus_405.980278311" +#define SIGNATURE_HASH 3787683517 +#define TS_SIGNATURE "rusEFI master.2023.10.25.prometheus_405.3787683517" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 2ed2a326f0..2619804ded 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 980278311 -#define TS_SIGNATURE "rusEFI master.2023.10.25.prometheus_469.980278311" +#define SIGNATURE_HASH 3787683517 +#define TS_SIGNATURE "rusEFI master.2023.10.25.prometheus_469.3787683517" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 1a3ad64cec..e458e82477 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 183168973 -#define TS_SIGNATURE "rusEFI master.2023.10.25.proteus_f4.183168973" +#define SIGNATURE_HASH 3510912343 +#define TS_SIGNATURE "rusEFI master.2023.10.25.proteus_f4.3510912343" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 4393c36799..bf2e981dae 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 183168973 -#define TS_SIGNATURE "rusEFI master.2023.10.25.proteus_f7.183168973" +#define SIGNATURE_HASH 3510912343 +#define TS_SIGNATURE "rusEFI master.2023.10.25.proteus_f7.3510912343" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 38c05f2a85..7948f60909 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 183168973 -#define TS_SIGNATURE "rusEFI master.2023.10.25.proteus_h7.183168973" +#define SIGNATURE_HASH 3510912343 +#define TS_SIGNATURE "rusEFI master.2023.10.25.proteus_h7.3510912343" diff --git a/firmware/controllers/generated/signature_s105.h b/firmware/controllers/generated/signature_s105.h index 8f0fd88c8a..11a50e4b2d 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 1856173291 -#define TS_SIGNATURE "rusEFI master.2023.10.25.s105.1856173291" +#define SIGNATURE_HASH 3037486705 +#define TS_SIGNATURE "rusEFI master.2023.10.25.s105.3037486705" diff --git a/firmware/controllers/generated/signature_small-can-board.h b/firmware/controllers/generated/signature_small-can-board.h index 6b353d3bc0..a3d438703e 100644 --- a/firmware/controllers/generated/signature_small-can-board.h +++ b/firmware/controllers/generated/signature_small-can-board.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1071361378 -#define TS_SIGNATURE "rusEFI master.2023.10.25.small-can-board.1071361378" +#define SIGNATURE_HASH 3832875000 +#define TS_SIGNATURE "rusEFI master.2023.10.25.small-can-board.3832875000" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 70c29db69f..105ed2bfa8 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 225760928 -#define TS_SIGNATURE "rusEFI master.2023.10.25.subaru_eg33_f7.225760928" +#define SIGNATURE_HASH 3604642874 +#define TS_SIGNATURE "rusEFI master.2023.10.25.subaru_eg33_f7.3604642874" diff --git a/firmware/controllers/generated/signature_t-b-g.h b/firmware/controllers/generated/signature_t-b-g.h index d5af0ffe94..c014f47650 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 184095159 -#define TS_SIGNATURE "rusEFI master.2023.10.25.t-b-g.184095159" +#define SIGNATURE_HASH 3512187693 +#define TS_SIGNATURE "rusEFI master.2023.10.25.t-b-g.3512187693" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 9c3f74ac99..f412a75eb7 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 2153201045 -#define TS_SIGNATURE "rusEFI master.2023.10.25.tdg-pdm8.2153201045" +#define SIGNATURE_HASH 1543083791 +#define TS_SIGNATURE "rusEFI master.2023.10.25.tdg-pdm8.1543083791" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.md b/firmware/controllers/lua/generated/value_lookup_generated.md index 98d8ef0047..84c2a20891 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.md +++ b/firmware/controllers/lua/generated/value_lookup_generated.md @@ -1382,7 +1382,7 @@ Output Min Duty Cycle Output Max Duty Cycle ### idleTimingSoftEntryTime -null +When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop ### etbRocExpAverageLength By the way ETB PID runs at 500hz, length in 1/500 of second here. diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index e9eeca0820..4a8056a025 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.25.f407-discovery.2850128780" + signature = "rusEFI master.2023.10.25.f407-discovery.1917790486" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.f407-discovery.2850128780" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.f407-discovery.1917790486" ; 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 Wed Oct 25 17:03:26 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:07:03 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_48way.ini b/firmware/tunerstudio/generated/rusefi_48way.ini index 229bdbd9ef..2c1d6b40da 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.25.48way.1310955789" + signature = "rusEFI master.2023.10.25.48way.2509058967" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.48way.1310955789" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.48way.2509058967" ; 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 Wed Oct 25 17:02:24 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:13 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 9a75cb0e4b..0f43cf90eb 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.25.alphax-2chan.2056037808" + signature = "rusEFI master.2023.10.25.alphax-2chan.2703363882" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.alphax-2chan.2056037808" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.alphax-2chan.2703363882" ; 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 Wed Oct 25 17:00:55 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:00 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 94f01659bf..21cc9069e6 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.25.alphax-4chan.3538001766" + signature = "rusEFI master.2023.10.25.alphax-4chan.156186108" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.alphax-4chan.3538001766" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.alphax-4chan.156186108" ; 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","X7 - AIN4","INVALID","INVALID","INVALID","X3 - AIN2","X1 - AIN1 and D5 on older boards" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 17:00:59 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:03 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini index 3d22c4cd72..70ec4a5443 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.25.alphax-4chan_f7.3538001766" + signature = "rusEFI master.2023.10.25.alphax-4chan_f7.156186108" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.alphax-4chan_f7.3538001766" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.alphax-4chan_f7.156186108" ; 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","X7 - AIN4","INVALID","INVALID","INVALID","X3 - AIN2","X1 - AIN1 and D5 on older boards" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 17:01:03 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:06 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini index ac7ffcdfae..8fc32266f3 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.25.alphax-8chan-revA.990564276" + signature = "rusEFI master.2023.10.25.alphax-8chan-revA.3768870190" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.alphax-8chan-revA.990564276" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.alphax-8chan-revA.3768870190" ; 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 Wed Oct 25 17:01:14 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:15 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index f9ed455312..766b789c6e 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.25.alphax-8chan.128282175" + signature = "rusEFI master.2023.10.25.alphax-8chan.3691758757" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.alphax-8chan.128282175" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.alphax-8chan.3691758757" ; 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 Wed Oct 25 17:01:07 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:09 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini index db96403039..8cc942debe 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.25.alphax-8chan_f7.128282175" + signature = "rusEFI master.2023.10.25.alphax-8chan_f7.3691758757" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.alphax-8chan_f7.128282175" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.alphax-8chan_f7.3691758757" ; 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 Wed Oct 25 17:01:10 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:12 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index f2a2e429af..76447fe055 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.25.atlas.1325319673" + signature = "rusEFI master.2023.10.25.atlas.2505076579" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.atlas.1325319673" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.atlas.2505076579" ; 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 Wed Oct 25 17:03:14 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:53 UTC 2023 -pageSize = 23344 +pageSize = 23360 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [4], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2714, [8x4], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2748, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2750, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2752, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2754, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2755, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2756, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2757, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2758, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2774, [4], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2782, [8x4], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2816, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2818, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2820, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2822, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2823, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2824, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2825, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2826, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2842, [4], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2850, [8x4], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2884, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2886, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2888, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2890, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2891, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2892, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2893, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2894, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2910, [4], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2918, [8x4], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2952, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2954, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2956, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2973, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2974, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2975, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2976, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2979, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3140, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3141, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3142, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3144, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3146, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3150, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3151, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3152, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3153, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3154, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3156, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3159, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3160, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3162, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3164, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3166, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3182, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3198, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3206, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3222, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3422, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3442, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3452, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3552, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3572, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3582, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3584, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3586, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3588, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3722, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3786, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3880, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3882, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3884, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3886, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3888, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3890, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3892, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3894, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3896, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3898, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3904, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3906, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3908, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3909, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3910, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3911, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3912, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3913, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3914, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3956, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3957, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3968, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3972, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3973, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3974, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3976, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3978, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3980, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3982, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3984, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3986, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3987, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3988, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3990, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3991, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3992, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3996, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4000, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4004, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4008, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4012, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4016, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4024, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4028, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4032, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4036, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4040, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4044, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4048, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4056, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4060, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4064, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4068, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4072, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4076, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4080, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4088, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4092, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4096, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4100, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4104, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4108, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4112, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4116, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4120, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4124, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4125, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4126, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4128, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4130, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4132, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4134, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4135, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4136, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4137, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4138, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4380, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4412, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4444, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4508, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4516, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4524, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4540, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4556, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4572, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4588, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4620, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4652, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4716, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4780, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4844, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4908, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4940, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4972, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5004, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5036, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5068, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5100, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5132, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5164, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5180, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5196, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5260, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5292, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5324, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5356, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5388, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5396, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5404, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5420, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5436, 120 -afterstartCoolantBins = array, F32, 5556, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5588, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5620, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5652, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5684, [8x4], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5716, [4], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5720, [8x4], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5752, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5760, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5824, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5832, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5840, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5872, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5904, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5912, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5944, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5948, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5952, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5984, 8000 -cltFuelCorrBins = array, F32, 13984, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14048, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14112, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14176, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14240, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14272, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14304, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14336, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14368, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14432, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14496, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15520, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16544, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16608, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16616, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16624, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17136, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17200, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17260, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17772, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17804, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17836, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17900, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17916, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17932, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17996, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18012, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18028, [16x8], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18284, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18316, [8], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18332, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18844, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18876, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [4], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2730, [8x4], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2764, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2766, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2768, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2770, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2771, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2772, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2773, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2774, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2790, [4], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2798, [8x4], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm3_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)" +gppwm3_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)" +gppwm3_loadBins = array, S16, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2858, [4], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2866, [8x4], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2900, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2904, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2906, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2907, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2908, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2909, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2910, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2926, [4], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2934, [8x4], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2968, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2970, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2972, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2974, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2976, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2978, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2980, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2982, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2984, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2986, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2987, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2988, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2989, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2990, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2991, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2992, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2993, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2994, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2995, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3144, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3148, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3152, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3156, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3157, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3158, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3160, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3162, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3166, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3167, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3168, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3169, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3170, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3172, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3174, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3175, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3176, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3178, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3180, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3182, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3198, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3214, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3222, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3238, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3438, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3458, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3468, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3568, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3588, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3598, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3600, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3602, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3604, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3610, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3612, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3614, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3616, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3618, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3620, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3622, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3624, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3626, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3628, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3644, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3652, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3660, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3668, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3676, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3712, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3724, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3736, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3737, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3738, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3740, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3748, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3752, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3756, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3760, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3764, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3768, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3772, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3776, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3780, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3784, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3786, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3788, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3790, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3792, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3794, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3796, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3798, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3800, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3802, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3804, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3808, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3810, 17 +highSpeedOffsets = array, U16, 3828, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3892, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3896, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3898, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3900, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3902, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3904, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3906, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3908, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3910, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3912, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3914, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3918, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3920, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3922, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3924, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3925, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3926, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3927, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3928, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3929, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3932, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3936, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3940, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3944, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3945, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3946, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3947, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3948, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3949, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3950, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3951, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3952, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3953, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3956, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3958, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3960, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3961, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3962, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3964, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3966, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3967, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3968, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3969, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3970, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3972, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3973, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3984, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3988, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3989, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3990, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3992, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3994, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3996, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3998, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4000, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4002, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4003, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4004, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4005, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4006, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4007, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4008, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4108, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4112, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4116, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4120, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4124, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4128, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4132, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4136, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4140, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4141, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4142, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4144, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4146, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4148, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4150, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4151, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4152, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4153, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4154, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4396, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4428, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4460, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4524, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4532, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4540, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4556, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4572, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4588, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4604, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4636, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4668, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4732, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4796, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4860, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4924, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4956, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4988, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5020, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5052, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5084, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5116, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5148, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5180, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5196, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5212, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5276, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5308, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5340, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5372, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5404, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5412, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5420, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5436, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5452, 120 +afterstartCoolantBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5604, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5636, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5668, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5700, [8x4], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [4], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5736, [8x4], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5768, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5776, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5840, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5848, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5856, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5888, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5920, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5928, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5960, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5964, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5968, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6000, 8000 +cltFuelCorrBins = array, F32, 14000, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14064, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14128, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14192, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14256, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14288, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14320, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14352, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14384, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14448, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14512, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15536, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16560, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16624, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16632, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16640, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17152, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17184, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17216, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17276, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17788, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17820, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17852, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17916, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17932, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17948, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18012, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18028, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18044, [16x8], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18300, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18332, [8], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18348, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18860, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18892, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18908, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18924, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18908, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18924, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19164, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19228, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19484, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19516, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19548, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19836, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19900, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19916, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19932, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19996, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20012, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20028, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20092, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20108, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20124, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20132, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20268, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20332, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20340, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20540, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20556, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20596, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20604, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20612, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20620, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20636, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20644, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20652, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20660, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20668, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20676, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20684, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20692, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20700, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20736, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20742, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20748, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20784, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20790, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20796, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20828, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20836, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20844, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20876, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20884, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20892, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20924, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20932, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20940, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21068, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21084, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21100, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21102, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21118, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21128, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21256, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21272, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21288, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21290, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21306, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21316, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21444, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21460, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21476, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21478, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21494, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21504, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21632, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21648, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21664, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21666, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21682, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21692, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21820, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21836, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21852, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21854, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21870, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21880, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22008, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22024, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22042, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22058, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22068, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22196, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22212, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22230, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22246, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22256, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22384, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22400, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22418, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22434, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22444, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22468, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22492, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22620, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22636, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22654, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22670, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 22680, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 22808, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 22824, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 22840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22842, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 22858, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 22868, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 22996, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23012, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23030, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23046, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23056, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23184, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23200, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23216, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23218, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23234, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23244, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23250, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23256, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23262, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23268, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23274, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23280, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23286, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23292, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23298, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23304, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23310, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23326, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23334, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23344 +lambdaLoadBins = array, U16, 19180, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19212, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19244, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19500, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19532, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19564, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19820, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19836, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19852, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19916, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19932, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19948, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20012, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20028, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20044, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20108, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20124, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20140, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20148, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20268, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20348, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20356, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20556, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20572, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20596, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20604, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20612, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20620, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20636, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20644, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20652, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20660, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20668, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20676, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20684, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20692, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20700, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20708, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20716, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20752, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20758, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20764, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20800, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20806, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20812, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20844, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20852, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20860, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20892, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20900, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20908, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20940, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20948, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20956, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21084, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21100, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21118, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21134, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21144, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21272, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21288, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21306, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21322, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21332, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21460, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21476, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21494, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21510, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21520, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21648, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21664, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21682, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21698, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21708, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21836, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21852, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21870, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21886, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21896, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22024, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22040, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22058, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22074, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22084, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22212, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22228, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22246, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22262, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22272, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22400, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22416, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22432, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22434, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22450, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22460, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22484, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22508, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22636, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22652, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22670, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22686, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 22696, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 22824, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 22840, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 22856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22858, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 22874, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 22884, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23012, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23028, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23046, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23062, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23072, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23200, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23216, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23234, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23250, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23260, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23266, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23272, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23278, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23284, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23290, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23296, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23302, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23308, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23314, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23320, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23326, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23342, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23350, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23360 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23334, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_core8.ini b/firmware/tunerstudio/generated/rusefi_core8.ini index 6d9d82bbe4..11b1d5bbbf 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.25.core8.853416961" + signature = "rusEFI master.2023.10.25.core8.3916478107" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.core8.853416961" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.core8.3916478107" ; 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 Wed Oct 25 17:02:20 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:10 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_cypress.ini b/firmware/tunerstudio/generated/rusefi_cypress.ini index 641e660b2a..e1173a4bef 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.25.cypress.184095159" + signature = "rusEFI master.2023.10.25.cypress.3512187693" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.cypress.184095159" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.cypress.3512187693" ; 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 Wed Oct 25 17:00:50 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:04:56 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index b7e364864b..6fddefa5d3 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.25.f407-discovery.2850128780" + signature = "rusEFI master.2023.10.25.f407-discovery.1917790486" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.f407-discovery.2850128780" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.f407-discovery.1917790486" ; 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 Wed Oct 25 17:03:20 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:59 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 04637ae421..b1dd6ad81b 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.25.f429-discovery.184095159" + signature = "rusEFI master.2023.10.25.f429-discovery.3512187693" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.f429-discovery.184095159" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.f429-discovery.3512187693" ; 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 Wed Oct 25 17:03:00 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:42 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index e1f8feec1e..9cfc44564b 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.25.frankenso_na6.682357117" + signature = "rusEFI master.2023.10.25.frankenso_na6.4077214695" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.frankenso_na6.682357117" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.frankenso_na6.4077214695" ; 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 Wed Oct 25 17:02:38 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:24 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_harley81.ini b/firmware/tunerstudio/generated/rusefi_harley81.ini index 810a42c183..d7f3e80066 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.25.harley81.2303160734" + signature = "rusEFI master.2023.10.25.harley81.1391057668" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.harley81.2303160734" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.harley81.1391057668" ; 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 Wed Oct 25 17:01:18 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:18 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini index 671276a733..f9bb0bd9da 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.25.hellen-112-17.2343240901" + signature = "rusEFI master.2023.10.25.hellen-112-17.1342549599" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.hellen-112-17.2343240901" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.hellen-112-17.1342549599" ; 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","220 TPS Throttle Position 2","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 Wed Oct 25 17:01:44 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:40 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index 4f6a7ddbc9..9e398b56b6 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.25.hellen-gm-e67.3121325895" + signature = "rusEFI master.2023.10.25.hellen-gm-e67.1638206941" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.hellen-gm-e67.3121325895" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.hellen-gm-e67.1638206941" ; 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 Wed Oct 25 17:01:58 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:52 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini index e2828aaf8c..d5a099bf89 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.25.hellen-honda-k.3541643156" + signature = "rusEFI master.2023.10.25.hellen-honda-k.146244878" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.hellen-honda-k.3541643156" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.hellen-honda-k.146244878" ; 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 Wed Oct 25 17:01:32 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:31 UTC 2023 -pageSize = 24516 +pageSize = 24532 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [24x24], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 19408, [24], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 19456, [24], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 19504, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 20016, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 20048, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [24x24], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 19424, [24], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 19472, [24], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 19520, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 20032, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 20064, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 20080, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 20096, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 20080, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 20096, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 20336, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 20368, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 20400, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 20656, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20688, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20720, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20992, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 21008, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 21072, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 21088, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 21104, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 21168, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 21184, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 21200, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 21264, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 21280, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 21296, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 21304, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 21312, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 21328, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 21344, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 21360, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 21376, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 21392, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 21408, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 21424, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 21440, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 21456, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 21472, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 21488, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 21504, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 21512, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 21520, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 21536, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 21552, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 21568, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 21584, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 21600, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 21616, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 21632, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 21648, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 21664, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21680, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21696, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21712, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21728, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21736, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21744, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21752, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21760, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21768, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21776, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21784, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21792, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21800, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21808, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21816, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21824, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21832, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21840, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21848, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21856, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21864, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21872, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21908, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21914, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21920, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21956, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21962, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21968, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 22000, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 22008, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 22016, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 22048, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 22056, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 22064, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 22096, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 22104, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 22112, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 22240, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 22256, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 22272, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22274, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 22290, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 22300, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 22428, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 22444, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 22460, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22462, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 22478, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 22488, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 22616, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 22632, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 22648, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22650, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 22666, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22676, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22804, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22820, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22838, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22854, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22864, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22992, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 23008, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 23024, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23026, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 23042, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 23052, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 23180, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 23196, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 23212, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23214, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 23230, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 23240, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 23368, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 23384, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 23400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23402, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 23418, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 23428, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 23556, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 23572, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 23588, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23590, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 23606, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 23616, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 23640, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 23664, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23792, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23808, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23824, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23826, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23842, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23852, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23980, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23996, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 24012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 24014, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 24030, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 24040, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 24168, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 24184, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 24200, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 24202, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 24218, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 24228, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 24356, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 24372, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 24388, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 24390, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 24406, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 24416, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 24422, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 24428, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 24434, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 24440, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 24446, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 24452, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 24458, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 24464, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 24470, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 24476, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 24482, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 24498, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 24506, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 24516 +lambdaLoadBins = array, U16, 20352, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 20384, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 20416, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20672, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20704, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20736, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20992, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 21008, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 21024, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 21088, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 21104, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 21120, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 21184, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 21200, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 21216, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 21280, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 21296, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 21312, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 21320, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 21328, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 21344, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 21360, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 21376, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 21392, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 21408, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 21424, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 21440, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 21456, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 21472, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 21488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 21504, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 21520, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 21528, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 21536, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 21552, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 21568, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 21584, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 21600, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 21616, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 21632, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 21648, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 21664, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21680, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21712, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21728, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21744, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21752, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21760, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21768, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21776, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21784, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21792, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21800, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21808, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21816, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21824, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21832, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21840, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21848, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21856, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21864, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21872, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21880, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21888, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21924, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21930, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21936, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21972, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21978, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21984, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 22016, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 22024, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 22032, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 22064, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 22072, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 22080, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 22112, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 22120, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 22128, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 22256, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 22272, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 22288, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22290, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 22306, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 22316, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 22444, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 22460, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 22476, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22478, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 22494, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 22504, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 22632, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 22648, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 22664, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22666, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22682, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22692, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22820, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22836, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22852, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22854, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22870, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22880, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 23008, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 23024, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 23040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23042, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 23058, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 23068, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 23196, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 23212, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 23228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23230, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 23246, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 23256, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 23384, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 23400, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 23416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23418, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 23434, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 23444, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 23572, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 23588, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 23604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23606, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 23622, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 23632, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 23656, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23680, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23808, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23824, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23842, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23858, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23868, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23996, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 24012, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 24028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 24030, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 24046, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 24056, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 24184, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 24200, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 24216, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 24218, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 24234, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 24244, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 24372, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 24388, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 24404, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 24406, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 24422, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 24432, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 24438, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 24444, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 24450, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 24456, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 24462, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 24468, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 24474, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 24480, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 24486, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 24492, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 24498, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 24514, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 24522, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 24532 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 24506, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index 6f59cc9f4c..11e1356d9b 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.25.hellen-nb1.1698372768" + signature = "rusEFI master.2023.10.25.hellen-nb1.3197482554" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.hellen-nb1.1698372768" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.hellen-nb1.3197482554" ; 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 Wed Oct 25 17:01:55 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:49 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 6be28f01c4..caae8e41e7 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.25.hellen121nissan.2479880067" + signature = "rusEFI master.2023.10.25.hellen121nissan.1214340377" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.hellen121nissan.2479880067" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.hellen121nissan.1214340377" ; 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 Wed Oct 25 17:01:29 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:28 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index fefcd361df..4ce5c372b5 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.25.hellen121vag.2659651188" + signature = "rusEFI master.2023.10.25.hellen121vag.1160357102" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.hellen121vag.2659651188" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.hellen121vag.1160357102" ; 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 Wed Oct 25 17:01:25 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:25 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index 95e647cb08..63c612b127 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.25.hellen128.3307968221" + signature = "rusEFI master.2023.10.25.hellen128.512048199" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.hellen128.3307968221" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.hellen128.512048199" ; 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 Wed Oct 25 17:01:21 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:22 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 99645f1f39..7b6d72fce7 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.25.hellen154hyundai.3686406925" + signature = "rusEFI master.2023.10.25.hellen154hyundai.1356183" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.hellen154hyundai.3686406925" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.hellen154hyundai.1356183" ; 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 Wed Oct 25 17:01:36 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:34 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 60ce3e7a2c..69d40a1266 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.25.hellen72.1723668378" + signature = "rusEFI master.2023.10.25.hellen72.3172187392" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.hellen72.1723668378" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.hellen72.3172187392" ; 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 Wed Oct 25 17:01:47 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:43 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 0d344cce9a..46feacd288 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.25.hellen81.3618300888" + signature = "rusEFI master.2023.10.25.hellen81.201607490" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.hellen81.3618300888" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.hellen81.201607490" ; 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 Wed Oct 25 17:01:51 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:46 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index 1248ee1d59..8f5342069e 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.25.hellen88bmw.3839663219" + signature = "rusEFI master.2023.10.25.hellen88bmw.1064449769" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.hellen88bmw.3839663219" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.hellen88bmw.1064449769" ; 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 Wed Oct 25 17:01:40 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:37 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 09132a5265..7598244ef2 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.25.hellenNA6.3790900627" + signature = "rusEFI master.2023.10.25.hellenNA6.978986761" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.hellenNA6.3790900627" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.hellenNA6.978986761" ; 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 Wed Oct 25 17:02:02 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:55 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 662437e8b8..d97b843879 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.25.hellenNA8_96.2270535004" + signature = "rusEFI master.2023.10.25.hellenNA8_96.1559967686" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.hellenNA8_96.2270535004" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.hellenNA8_96.1559967686" ; 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 Wed Oct 25 17:02:06 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:05:58 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_kin.ini b/firmware/tunerstudio/generated/rusefi_kin.ini index 7521bf410c..e2df24c1c0 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.25.kin.1210635801" + signature = "rusEFI master.2023.10.25.kin.2475064451" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.kin.1210635801" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.kin.2475064451" ; 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 Wed Oct 25 17:00:48 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:04:54 UTC 2023 -pageSize = 22468 +pageSize = 22484 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x8], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17108, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17140, [8], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17156, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17216, [16x8], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17472, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17504, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17520, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17584, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17600, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17616, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17680, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17696, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17712, [8x8], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17840, [8], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17856, [8], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17872, [16x8], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18128, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x8], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17124, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17156, [8], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17172, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17232, [16x8], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17488, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17520, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17536, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17600, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17616, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17632, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17696, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17712, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17728, [8x8], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17856, [8], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17872, [8], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17888, [16x8], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18144, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18176, [8], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18176, [16x8], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18192, [16x8], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18176, [16x8], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18192, [16x8], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 18304, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18352, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18608, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18640, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18672, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18928, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18944, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18960, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19024, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19040, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19056, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19120, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19136, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19152, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 19216, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 19232, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 19248, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 19256, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 19264, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 19280, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19296, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19312, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19328, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19344, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19360, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19376, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19392, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19408, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19424, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19456, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19464, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19472, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19488, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19504, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19520, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19536, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19552, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19568, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19584, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19600, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19616, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19632, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19648, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19664, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19680, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19688, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19696, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19704, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19712, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19720, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19728, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19736, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19744, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19752, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19760, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19768, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19776, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19784, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19792, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19800, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19808, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19816, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19824, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19860, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19866, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19872, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19908, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19914, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19920, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19952, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19960, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19968, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20000, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20008, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20016, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20048, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20056, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20064, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 20192, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 20208, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 20224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20226, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 20242, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 20252, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20380, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20396, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20414, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20430, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20806, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20816, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20944, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20960, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20978, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20994, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21004, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21132, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21148, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21166, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 21182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 21192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21558, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21568, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21592, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21616, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21744, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21760, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21776, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21778, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21794, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21804, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21932, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21948, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21964, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21966, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21982, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21992, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 22120, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 22136, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 22152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22154, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 22170, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 22180, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22308, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22324, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22342, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22368, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22374, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22380, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22386, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22392, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22398, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22404, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22410, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22416, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22422, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22428, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22434, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22450, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22458, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22468 +lambdaLoadBins = array, U16, 18320, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18352, [8], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18368, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18624, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18656, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18688, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18944, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18960, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18976, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19040, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19056, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19072, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19136, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19152, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19168, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 19232, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 19248, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 19264, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 19272, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 19280, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 19296, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19312, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19328, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19344, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19360, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19376, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19392, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19408, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19424, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19440, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19456, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19472, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19480, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19488, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19504, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19520, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19536, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19552, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19568, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19584, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19600, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19616, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19632, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19648, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19664, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19680, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19696, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19704, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19712, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19720, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19728, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19736, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19744, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19752, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19760, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19768, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19776, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19784, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19792, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19800, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19808, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19816, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19824, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19832, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19840, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19876, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19882, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19888, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19924, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19930, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19936, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19968, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19976, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19984, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20016, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20024, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20032, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20064, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20072, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20242, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20430, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20832, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20960, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20976, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20994, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21010, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21020, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21148, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21164, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 21180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21182, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 21208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21574, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21584, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21608, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21632, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21760, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21776, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21794, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21810, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21820, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21948, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21964, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21982, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21998, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 22008, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 22136, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 22152, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 22168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22170, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 22186, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 22196, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22324, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22340, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22358, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22374, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22384, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22390, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22396, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22402, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22408, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22414, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22420, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22426, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22432, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22438, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22444, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22450, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22466, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22474, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22484 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22458, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index 1410659c7e..133c7d096b 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.25.m74_9.281152953" + signature = "rusEFI master.2023.10.25.m74_9.3412895523" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.m74_9.281152953" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.m74_9.3412895523" ; 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 Wed Oct 25 17:02:27 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:16 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index d808256d49..50831d7864 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.25.mre_f4.697628727" + signature = "rusEFI master.2023.10.25.mre_f4.4063908525" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.mre_f4.697628727" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.mre_f4.4063908525" ; 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 Wed Oct 25 17:02:17 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:07 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], 0="NONE",3="23 - AN temp 2" -launchFuelAdderPercent = scalar, S08, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], 0="NONE",3="23 - AN temp 2" +launchFuelAdderPercent = scalar, S08, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 545a923dc2..eb4ca1de66 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.25.mre_f7.697628727" + signature = "rusEFI master.2023.10.25.mre_f7.4063908525" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.mre_f7.697628727" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.mre_f7.4063908525" ; 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 Wed Oct 25 17:02:13 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:04 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], 0="NONE",3="23 - AN temp 2" -launchFuelAdderPercent = scalar, S08, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], 0="NONE",3="23 - AN temp 2" +launchFuelAdderPercent = scalar, S08, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_f429.ini b/firmware/tunerstudio/generated/rusefi_nucleo_f429.ini index 186c8a2396..163f775b28 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.25.nucleo_f429.184095159" + signature = "rusEFI master.2023.10.25.nucleo_f429.3512187693" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.nucleo_f429.184095159" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.nucleo_f429.3512187693" ; 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 Wed Oct 25 17:03:03 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:45 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_f767.ini b/firmware/tunerstudio/generated/rusefi_nucleo_f767.ini index 203669e9cb..c54cb6ab8c 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.25.nucleo_f767.184095159" + signature = "rusEFI master.2023.10.25.nucleo_f767.3512187693" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.nucleo_f767.184095159" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.nucleo_f767.3512187693" ; 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 Wed Oct 25 17:03:07 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:48 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_h743.ini b/firmware/tunerstudio/generated/rusefi_nucleo_h743.ini index 03682334e6..2d5b11cb37 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.25.nucleo_h743.184095159" + signature = "rusEFI master.2023.10.25.nucleo_h743.3512187693" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.nucleo_h743.184095159" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.nucleo_h743.3512187693" ; 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 Wed Oct 25 17:03:10 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:50 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 75fa5d245e..ca1d26a49f 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.25.prometheus_405.980278311" + signature = "rusEFI master.2023.10.25.prometheus_405.3787683517" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.prometheus_405.980278311" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.prometheus_405.3787683517" ; 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 Wed Oct 25 17:02:45 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:30 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index b3f78fdf02..bbe392c5d3 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.25.prometheus_469.980278311" + signature = "rusEFI master.2023.10.25.prometheus_469.3787683517" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.prometheus_469.980278311" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.prometheus_469.3787683517" ; 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 Wed Oct 25 17:02:42 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:27 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 821fc375a9..8c93ee465c 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.25.proteus_f4.183168973" + signature = "rusEFI master.2023.10.25.proteus_f4.3510912343" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.proteus_f4.183168973" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.proteus_f4.3510912343" ; 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 Wed Oct 25 17:02:52 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:36 UTC 2023 -pageSize = 27844 +pageSize = 27860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 12000 -cltFuelCorrBins = array, F32, 18212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 18276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 18340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 18404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 18468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 18500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 18532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 18564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 18596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 18660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 18724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 20772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 21364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 21396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 21428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 21488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 22000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 22032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 22064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 22128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 22144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 22160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 22224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 22240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 22256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 22768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 23344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 23376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 12000 +cltFuelCorrBins = array, F32, 18228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 18292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 18356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 18420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 18484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 18516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 18548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 18580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 18612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 18676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 18740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 20788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 21380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 21412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 21444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 21504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 22016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 22048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 22080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 22144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 22176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 22240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 22256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 22272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 22784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 23360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 23392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 23408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 23424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 23408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 23424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 23664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 23696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 23728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 24016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 24048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 24304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 24320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 24336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 24400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 24416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 24432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 24496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 24512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 24528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 25008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 25024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 25040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 25056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 25064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 25072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 25080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 25088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 25096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 25104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 25112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 25120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 25128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 25136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 25144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 25152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 25160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 25168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 25176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 25184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 25192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 25200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 25236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 25242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 25248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 25284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 25290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 25296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 25328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 25336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 25344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 25376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 25384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 25392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 25424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 25432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 25440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 25568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 25602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 25790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 25978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 26004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 26132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 26148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 26164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 26166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 26182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 26192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 26320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 26336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 26352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 26354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 26370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 26380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 26508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 26524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 26540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 26558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 26568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 27120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 27136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 27152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 27170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 27180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 27308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 27324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 27340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 27358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 27368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 27496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 27512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 27528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 27546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 27556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 27744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 27750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 27756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 27762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 27768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 27774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 27780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 27786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 27792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 27798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 27804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 27810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 27844 +lambdaLoadBins = array, U16, 23680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 23712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 23744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 24000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 24032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 24064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 24320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 24336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 24352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 24416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 24432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 24448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 24512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 24528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 24544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 25008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 25024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 25040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 25056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 25072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 25080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 25088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 25096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 25104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 25112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 25120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 25128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 25136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 25144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 25152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 25160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 25168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 25176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 25184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 25192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 25200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 25208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 25216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 25252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 25258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 25264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 25300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 25306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 25312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 25344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 25352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 25360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 25392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 25400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 25408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 25440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 25448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 25456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 25584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 26010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 26020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 26148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 26164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 26180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 26198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 26208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 26336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 26352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 26368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 26386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 26396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 26524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 26540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 26556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 26574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 26584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 27008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 27136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 27152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 27168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 27186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 27196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 27324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 27340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 27356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 27374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 27384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 27512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 27528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 27544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 27562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 27572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 27760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 27766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 27772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 27778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 27784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 27790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 27796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 27802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 27808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 27814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 27820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 27826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 27860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 27834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 44627c5e24..a65c2619ae 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.25.proteus_f7.183168973" + signature = "rusEFI master.2023.10.25.proteus_f7.3510912343" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.proteus_f7.183168973" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.proteus_f7.3510912343" ; 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 Wed Oct 25 17:02:48 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:33 UTC 2023 -pageSize = 27844 +pageSize = 27860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 12000 -cltFuelCorrBins = array, F32, 18212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 18276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 18340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 18404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 18468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 18500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 18532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 18564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 18596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 18660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 18724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 20772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 21364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 21396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 21428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 21488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 22000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 22032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 22064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 22128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 22144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 22160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 22224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 22240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 22256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 22768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 23344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 23376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 12000 +cltFuelCorrBins = array, F32, 18228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 18292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 18356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 18420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 18484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 18516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 18548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 18580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 18612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 18676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 18740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 20788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 21380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 21412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 21444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 21504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 22016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 22048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 22080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 22144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 22176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 22240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 22256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 22272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 22784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 23360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 23392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 23408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 23424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 23408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 23424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 23664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 23696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 23728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 24016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 24048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 24304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 24320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 24336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 24400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 24416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 24432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 24496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 24512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 24528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 25008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 25024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 25040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 25056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 25064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 25072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 25080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 25088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 25096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 25104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 25112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 25120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 25128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 25136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 25144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 25152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 25160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 25168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 25176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 25184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 25192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 25200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 25236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 25242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 25248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 25284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 25290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 25296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 25328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 25336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 25344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 25376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 25384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 25392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 25424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 25432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 25440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 25568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 25602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 25790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 25978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 26004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 26132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 26148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 26164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 26166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 26182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 26192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 26320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 26336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 26352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 26354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 26370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 26380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 26508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 26524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 26540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 26558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 26568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 27120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 27136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 27152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 27170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 27180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 27308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 27324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 27340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 27358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 27368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 27496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 27512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 27528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 27546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 27556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 27744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 27750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 27756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 27762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 27768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 27774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 27780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 27786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 27792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 27798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 27804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 27810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 27844 +lambdaLoadBins = array, U16, 23680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 23712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 23744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 24000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 24032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 24064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 24320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 24336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 24352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 24416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 24432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 24448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 24512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 24528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 24544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 25008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 25024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 25040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 25056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 25072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 25080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 25088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 25096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 25104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 25112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 25120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 25128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 25136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 25144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 25152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 25160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 25168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 25176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 25184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 25192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 25200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 25208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 25216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 25252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 25258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 25264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 25300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 25306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 25312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 25344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 25352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 25360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 25392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 25400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 25408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 25440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 25448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 25456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 25584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 26010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 26020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 26148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 26164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 26180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 26198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 26208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 26336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 26352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 26368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 26386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 26396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 26524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 26540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 26556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 26574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 26584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 27008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 27136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 27152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 27168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 27186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 27196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 27324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 27340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 27356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 27374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 27384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 27512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 27528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 27544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 27562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 27572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 27760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 27766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 27772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 27778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 27784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 27790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 27796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 27802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 27808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 27814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 27820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 27826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 27860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 27834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index b6a9da1e89..4150120570 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.25.proteus_h7.183168973" + signature = "rusEFI master.2023.10.25.proteus_h7.3510912343" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.proteus_h7.183168973" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.proteus_h7.3510912343" ; 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 Wed Oct 25 17:02:56 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:39 UTC 2023 -pageSize = 27844 +pageSize = 27860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 12000 -cltFuelCorrBins = array, F32, 18212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 18276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 18340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 18404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 18468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 18500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 18532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 18564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 18596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 18660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 18724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 20772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 21364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 21396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 21428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 21488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 22000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 22032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 22064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 22128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 22144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 22160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 22224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 22240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 22256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 22768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 23344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 23376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 12000 +cltFuelCorrBins = array, F32, 18228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 18292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 18356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 18420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 18484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 18516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 18548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 18580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 18612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 18676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 18740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 20788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 21380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 21412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 21444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 21504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 22016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 22048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 22080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 22144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 22176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 22240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 22256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 22272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 22784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 23360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 23392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 23408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 23424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 23408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 23424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 23664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 23696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 23728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 24016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 24048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 24304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 24320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 24336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 24400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 24416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 24432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 24496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 24512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 24528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 25008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 25024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 25040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 25056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 25064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 25072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 25080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 25088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 25096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 25104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 25112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 25120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 25128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 25136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 25144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 25152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 25160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 25168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 25176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 25184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 25192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 25200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 25236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 25242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 25248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 25284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 25290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 25296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 25328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 25336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 25344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 25376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 25384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 25392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 25424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 25432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 25440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 25568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 25602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 25790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 25978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 26004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 26132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 26148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 26164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 26166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 26182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 26192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 26320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 26336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 26352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 26354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 26370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 26380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 26508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 26524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 26540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 26558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 26568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 27120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 27136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 27152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 27170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 27180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 27308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 27324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 27340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 27358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 27368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 27496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 27512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 27528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 27546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 27556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 27744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 27750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 27756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 27762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 27768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 27774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 27780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 27786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 27792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 27798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 27804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 27810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 27844 +lambdaLoadBins = array, U16, 23680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 23712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 23744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 24000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 24032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 24064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 24320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 24336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 24352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 24416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 24432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 24448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 24512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 24528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 24544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 25008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 25024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 25040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 25056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 25072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 25080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 25088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 25096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 25104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 25112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 25120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 25128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 25136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 25144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 25152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 25160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 25168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 25176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 25184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 25192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 25200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 25208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 25216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 25252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 25258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 25264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 25300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 25306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 25312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 25344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 25352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 25360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 25392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 25400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 25408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 25440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 25448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 25456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 25584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 26010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 26020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 26148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 26164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 26180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 26198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 26208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 26336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 26352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 26368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 26386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 26396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 26524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 26540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 26556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 26574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 26584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 27008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 27136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 27152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 27168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 27186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 27196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 27324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 27340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 27356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 27374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 27384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 27512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 27528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 27544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 27562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 27572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 27734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 27760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 27766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 27772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 27778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 27784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 27790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 27796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 27802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 27808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 27814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 27820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 27826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 27860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 27834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_s105.ini b/firmware/tunerstudio/generated/rusefi_s105.ini index 08970ef5d3..d02e7ae4cc 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.25.s105.1856173291" + signature = "rusEFI master.2023.10.25.s105.3037486705" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.s105.1856173291" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.s105.3037486705" ; 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 Wed Oct 25 17:02:31 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:19 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_small-can-board.ini b/firmware/tunerstudio/generated/rusefi_small-can-board.ini index 7ffd1d76a9..4f284f349d 100644 --- a/firmware/tunerstudio/generated/rusefi_small-can-board.ini +++ b/firmware/tunerstudio/generated/rusefi_small-can-board.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.10.25.small-can-board.1071361378" + signature = "rusEFI master.2023.10.25.small-can-board.3832875000" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.small-can-board.1071361378" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.small-can-board.3832875000" ; 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","B2 - Analog/Digital Input","B3 - Analog/Digital Input","B4 - Analog/Digital Input","B5 - Analog/Digital Input","B7 - Analog/Digital Input","C1 - Analog/Digital Input","INVALID","INVALID","INVALID","A2 Battery Sense","INVALID","INVALID","C2 - Analog/Digital Input","C4 - Analog/Digital Input" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 17:02:10 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:01 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index dd44f7feb1..0556754a04 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.25.subaru_eg33_f7.225760928" + signature = "rusEFI master.2023.10.25.subaru_eg33_f7.3604642874" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.subaru_eg33_f7.225760928" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.subaru_eg33_f7.3604642874" ; 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 Wed Oct 25 17:00:52 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:04:57 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_t-b-g.ini b/firmware/tunerstudio/generated/rusefi_t-b-g.ini index 0f6ac8b9ee..3e4cd059b2 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.25.t-b-g.184095159" + signature = "rusEFI master.2023.10.25.t-b-g.3512187693" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.t-b-g.184095159" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.t-b-g.3512187693" ; 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 Wed Oct 25 17:02:34 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:21 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 831796d765..a63969db7a 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.25.tdg-pdm8.2153201045" + signature = "rusEFI master.2023.10.25.tdg-pdm8.1543083791" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.25.tdg-pdm8.2153201045" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.25.tdg-pdm8.1543083791" ; 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 Wed Oct 25 17:03:17 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:06:56 UTC 2023 -pageSize = 23844 +pageSize = 23860 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 @@ -818,739 +818,739 @@ LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open 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 = array, F32, 1732, [4x8], "mult", 1, 0, 1, 3, 2 -postCrankingCLTBins = array, F32, 1860, [4], "C", 1, 0, -100, 100, 0 -postCrankingDurationBins = array, F32, 1876, [8], "count", 1, 0, 0, 1000, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1908, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1912, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1916, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1920, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1924, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1928, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1932, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1936, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1940, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1944, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1948, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1952, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1956, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1960, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1964, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1968, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1972, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1974, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1976, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1980, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1984, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1988, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1990, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1992, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1994, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1996, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1997, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1998, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1999, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 2000, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 2004, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 2008, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 2012, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 2048, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 2052, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2053, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2054, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2055, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2056, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2057, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2058, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2059, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2060, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2061, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 2062, [0:7], $gpio_list -mc33816_driven = bits, U16, 2064, [0:7], $gpio_list -brakePedalPin = bits, U16, 2066, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 2068, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 2072, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 2076, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 2080, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 2084, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 2086, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 2088, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 2090, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 2100, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 2104, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 2106, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 2108, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 2110, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 2112, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 2116, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 2120, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 2124, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 2144, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2152, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 2156, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2160, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2164, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2168, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2172, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2174, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2176, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2177, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2178, [0:7], $gpio_list -tle8888_cs = bits, U16, 2180, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2182, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2184, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2188, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2192, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2196, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2197, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2198, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2200, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2204, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2206, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2208, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2210, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2212, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2214, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2216, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2220, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2224, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2228, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2232, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2236, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2240, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2244, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2248, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2252, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2256, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2260, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2268, 16 -scriptCurveName2 = string, ASCII, 2284, 16 -scriptCurveName3 = string, ASCII, 2300, 16 -scriptCurveName4 = string, ASCII, 2316, 16 -scriptCurveName5 = string, ASCII, 2332, 16 -scriptCurveName6 = string, ASCII, 2348, 16 -scriptTableName1 = string, ASCII, 2364, 16 -scriptTableName2 = string, ASCII, 2380, 16 -scriptTableName3 = string, ASCII, 2396, 16 -scriptTableName4 = string, ASCII, 2412, 16 -scriptSettingName1 = string, ASCII, 2428, 16 -scriptSettingName2 = string, ASCII, 2444, 16 -scriptSettingName3 = string, ASCII, 2460, 16 -scriptSettingName4 = string, ASCII, 2476, 16 -scriptSettingName5 = string, ASCII, 2492, 16 -scriptSettingName6 = string, ASCII, 2508, 16 -scriptSettingName7 = string, ASCII, 2524, 16 -scriptSettingName8 = string, ASCII, 2540, 16 -tChargeAirCoefMin = scalar, F32, 2556, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2560, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2564, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2568, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2572, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2576, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2580, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2584, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2586, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2588, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2592, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2596, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2600, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2602, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2604, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2606, "", 1, 0, -30000, 30000, 0 -idleTimingSoftEntryTime = scalar, F32, 2608, "", 1, 0, 0, 100, 0 -etbRocExpAverageLength = scalar, S16, 2612, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2614, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2616, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2620, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2621, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2624, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2625, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2626, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2628, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2632, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2633, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2634, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2635, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2636, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2637, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2638, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2639, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2640, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2641, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2642, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2643, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2644, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2652, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2653, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2654, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2655, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2656, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2660, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2664, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2668, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2670, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2672, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2674, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2676, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2680, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2682, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2684, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2686, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2687, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2690, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2706, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2722, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2788, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2790, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2792, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2794, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2795, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2798, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2814, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2830, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2896, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2898, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2900, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2902, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2903, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2906, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2922, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2938, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 3004, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 3006, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 3008, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 3010, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 3011, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 3012, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3013, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3014, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 3030, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 3046, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 3112, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 3114, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 3116, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 3118, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 3120, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 3122, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 3124, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 3126, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 3128, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 3130, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 3131, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 3132, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 3133, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 3134, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 3135, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 3136, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 3137, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 3138, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 3139, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3156, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3160, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3164, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3168, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3300, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3301, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3302, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3304, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3306, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3310, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3311, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3312, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3313, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3314, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3316, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3318, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3319, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3320, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3322, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3324, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3326, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3342, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3358, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3366, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3382, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3582, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3602, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3612, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3712, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3732, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3742, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3744, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3746, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3748, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3750, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3752, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3754, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3756, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3758, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3760, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3762, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3764, "ratio", 0.01, 0, 0, 30, 2 -gearRatio9 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 -gearRatio10 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3770, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3772, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3780, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3788, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3796, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3804, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3812, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3820, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3856, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3868, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3880, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3881, [0:1], "None", "Simple Transmission", "GM 4L6X" -acrDisablePhase = scalar, U16, 3882, "deg", 1, 0, 0, 720, 0 -auxLinear1_hwChannel = bits, U08, 3884, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3892, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3896, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3900, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3904, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3908, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3912, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3916, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3920, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3924, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3926, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3928, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3932, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3934, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3936, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3938, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3940, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3944, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 3946, [0:7], $output_pin_e_list -etbMinimumPosition = scalar, F32, 3948, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3952, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3954, 17 -highSpeedOffsets = array, U16, 3972, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 4036, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 4040, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 4042, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 4044, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 4046, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 4048, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 4050, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 4052, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 4054, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 4056, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 4058, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 4062, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 4064, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 4066, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 4068, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 4069, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 4070, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 4071, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 4072, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 4073, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 4074, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 4076, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 4080, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 4084, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 4088, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 4089, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 4090, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 4091, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 4092, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 4093, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 4094, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 4095, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 4096, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 4097, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 4098, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 4099, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 4100, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 4102, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 4104, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 4105, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 4106, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 4108, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 4110, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 4111, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 4112, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 4113, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 4114, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 4116, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 4117, [10], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 4128, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 4132, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 4133, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 4134, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 4136, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 4138, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 4140, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 4142, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 4144, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 4146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 4147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 4148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 4149, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 4150, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 4151, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 4152, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4156, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4160, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4164, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4168, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4172, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4176, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4180, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4184, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4188, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4192, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4196, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4200, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4204, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4208, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4212, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4216, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4220, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4224, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4228, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4232, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4236, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4240, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4244, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4248, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4252, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4256, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4260, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4264, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4268, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4272, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4276, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4280, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4284, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4285, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4286, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4288, [0:7], $gpio_list -speedometerOutputPin = bits, U16, 4290, [0:7], $output_pin_e_list -speedometerPulsePerKm = scalar, U16, 4292, "", 1, 0, 0, 65000, 0 -simulatorCamPosition1 = scalar, U08, 4294, "", 1, 0, 0, 100, 0 -simulatorCamPosition2 = scalar, U08, 4295, "", 1, 0, 0, 100, 0 -simulatorCamPosition3 = scalar, U08, 4296, "", 1, 0, 0, 100, 0 -simulatorCamPosition4 = scalar, U08, 4297, "", 1, 0, 0, 100, 0 -mainUnusedEnd = array, U08, 4298, [242], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4540, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4572, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4604, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4668, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4676, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4684, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4700, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4716, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4732, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4748, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4780, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4812, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4876, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4940, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5004, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5068, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5100, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5132, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5164, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5196, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5228, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5260, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5292, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5324, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5340, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5356, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5420, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5452, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5484, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5516, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5548, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5556, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5564, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5580, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5596, 120 -afterstartCoolantBins = array, F32, 5716, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5748, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5780, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5812, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5844, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5908, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5916, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5980, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5988, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6052, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6060, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6068, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6100, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6132, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6140, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6172, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6176, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6180, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6212, 8000 -cltFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14340, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14404, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14468, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14500, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14532, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14564, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14596, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14660, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14724, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15748, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16772, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16836, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16844, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16852, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17364, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17396, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17428, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17488, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18000, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18032, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18160, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18224, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18240, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18256, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18768, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18800, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18832, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19344, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19376, [16], "RPM", 1, 0, 0, 18000, 0 +postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1990, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1992, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1996, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 2000, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 2004, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 2006, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 2008, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 2010, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 2012, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 2013, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 2014, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 2015, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 2016, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 2020, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 2024, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 2028, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 2032, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 2036, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 2040, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 2044, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 2048, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 2052, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 2056, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 2060, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 2064, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 2068, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2069, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2070, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2071, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2072, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2073, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2074, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2075, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2076, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 2077, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 2078, [0:7], $gpio_list +mc33816_driven = bits, U16, 2080, [0:7], $gpio_list +brakePedalPin = bits, U16, 2082, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 2084, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 2088, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 2092, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 2096, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 2100, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 2102, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 2104, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 2106, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 2108, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 2112, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 2116, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 2120, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 2122, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 2124, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 2126, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 2128, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 2132, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 2136, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 2140, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 2144, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 2148, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 2152, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 2156, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 2160, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 2168, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 2172, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 2176, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2180, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2184, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2188, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2190, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2192, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2193, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2194, [0:7], $gpio_list +tle8888_cs = bits, U16, 2196, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2198, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2200, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2204, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2208, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2210, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 2212, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2213, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2214, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2216, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2220, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2222, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2224, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2226, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2228, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2230, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2232, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2236, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2240, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2244, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2248, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2252, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2256, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2260, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2264, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2268, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2272, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2276, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2284, 16 +scriptCurveName2 = string, ASCII, 2300, 16 +scriptCurveName3 = string, ASCII, 2316, 16 +scriptCurveName4 = string, ASCII, 2332, 16 +scriptCurveName5 = string, ASCII, 2348, 16 +scriptCurveName6 = string, ASCII, 2364, 16 +scriptTableName1 = string, ASCII, 2380, 16 +scriptTableName2 = string, ASCII, 2396, 16 +scriptTableName3 = string, ASCII, 2412, 16 +scriptTableName4 = string, ASCII, 2428, 16 +scriptSettingName1 = string, ASCII, 2444, 16 +scriptSettingName2 = string, ASCII, 2460, 16 +scriptSettingName3 = string, ASCII, 2476, 16 +scriptSettingName4 = string, ASCII, 2492, 16 +scriptSettingName5 = string, ASCII, 2508, 16 +scriptSettingName6 = string, ASCII, 2524, 16 +scriptSettingName7 = string, ASCII, 2540, 16 +scriptSettingName8 = string, ASCII, 2556, 16 +tChargeAirCoefMin = scalar, F32, 2572, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2576, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2580, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2584, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2588, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2592, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2596, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2600, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2602, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2604, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2608, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2612, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2616, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2618, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2620, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2622, "", 1, 0, -30000, 30000, 0 +idleTimingSoftEntryTime = scalar, F32, 2624, "", 1, 0, 0, 100, 1 +etbRocExpAverageLength = scalar, S16, 2628, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2630, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2632, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2636, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2638, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2641, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2642, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2644, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2648, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2649, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2650, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2651, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2652, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2653, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2654, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2655, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2656, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2657, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2658, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2659, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2660, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2696, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2704, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2705, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2804, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2806, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2808, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2912, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2914, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2916, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 3020, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 3022, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 3024, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 3028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux 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, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 3130, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 3132, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 3134, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 3136, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 3138, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 3140, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 3142, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 3144, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 3146, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 3147, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 3148, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 3149, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 3150, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 3151, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 3152, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 3153, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 3154, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 3155, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 3172, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 3176, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 3180, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3184, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3188, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3192, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3196, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3200, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3204, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3208, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3212, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3216, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3220, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3224, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3228, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3232, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3236, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3240, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3244, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3248, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3252, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3256, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3260, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3264, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3268, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3272, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3276, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3280, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3284, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3288, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3292, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3296, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3300, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3304, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3308, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3312, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3316, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3317, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3318, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3320, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3322, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3326, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3327, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3328, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3329, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3330, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3332, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3334, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3335, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3336, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3338, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3340, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3342, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3358, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3374, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3382, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3398, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3598, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3618, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3628, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3728, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3748, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3758, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3760, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3762, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3764, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3766, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3768, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3770, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3772, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3774, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3776, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3778, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3780, "ratio", 0.01, 0, 0, 30, 2 +gearRatio9 = scalar, U16, 3782, "ratio", 0.01, 0, 0, 30, 2 +gearRatio10 = scalar, U16, 3784, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3786, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3788, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3796, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3804, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3812, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3820, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3828, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3836, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3872, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3884, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3896, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3897, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3898, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3900, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3904, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3908, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3912, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3916, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3920, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3924, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3928, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3932, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3936, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3940, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3942, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3944, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3946, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3948, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3950, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3952, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3954, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3956, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3958, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3960, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 3962, [0:7], $output_pin_e_list +etbMinimumPosition = scalar, F32, 3964, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3968, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3970, 17 +highSpeedOffsets = array, U16, 3988, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 4052, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 4056, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 4058, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 4060, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 4062, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 4064, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 4066, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 4068, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 4070, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 4072, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 4074, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 4078, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 4080, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 4082, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 4084, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 4085, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 4086, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 4087, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 4088, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 4089, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 4090, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 4092, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 4096, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 4100, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 4104, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 4105, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 4106, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 4107, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 4108, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 4109, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 4110, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 4111, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 4112, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 4113, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 4114, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 4115, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 4116, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 4118, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 4120, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 4121, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 4122, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 4124, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 4126, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 4127, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 4128, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 4129, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 4130, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 4132, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 4133, [10], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 4144, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 4148, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 4149, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 4150, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 4152, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 4154, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 4156, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 4158, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 4160, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 4162, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 4163, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 4164, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4301, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4302, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4304, [0:7], $gpio_list +speedometerOutputPin = bits, U16, 4306, [0:7], $output_pin_e_list +speedometerPulsePerKm = scalar, U16, 4308, "", 1, 0, 0, 65000, 0 +simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 +simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 +simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 +simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 +mainUnusedEnd = array, U08, 4314, [242], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4684, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4692, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4700, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4716, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4732, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4748, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4764, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4796, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4828, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4892, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4956, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5020, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5148, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5180, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5212, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5244, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5276, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5308, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5340, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5356, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5372, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5436, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5468, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5500, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5532, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5564, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5572, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5580, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5596, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5612, 120 +afterstartCoolantBins = array, F32, 5732, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5764, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5796, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5828, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5860, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5924, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5932, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5996, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6004, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6068, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6076, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6084, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6116, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6148, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6156, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6188, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6192, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6196, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6228, 8000 +cltFuelCorrBins = array, F32, 14228, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14292, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14356, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14420, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14484, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14516, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17444, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19408, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19408, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19664, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19728, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19984, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20016, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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)" -ignBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)" -ignBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)" -ignBlends3_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)" -ignBlends4_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23844 +lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20544, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20624, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20640, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20648, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20848, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20856, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20912, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20928, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20944, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20960, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20976, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20992, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21008, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21056, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21072, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21168, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21176, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21200, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21208, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21216, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21252, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21258, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21264, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21300, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21306, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21312, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21344, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21352, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21360, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21392, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21400, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21408, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21440, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21448, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21456, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21584, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21600, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21618, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21634, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21644, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21772, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21788, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21806, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21822, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21832, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21960, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21976, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21994, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22010, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22020, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22148, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22164, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22182, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22198, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22208, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22336, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22352, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22370, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22386, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22396, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22524, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22540, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22558, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22574, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22584, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22712, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22728, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22746, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22762, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22772, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22900, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22916, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22934, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22950, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22960, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22984, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23008, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23136, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23152, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23170, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23186, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23196, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23324, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23340, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23358, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23374, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23384, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23512, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23528, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23546, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23562, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23572, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23700, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23716, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23734, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23750, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23808, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23814, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23820, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23826, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23842, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23850, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2048,6 +2048,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23834, [4], "RPM", 1, 0, 0, 18000, 0 idleTimingPid_periodMs = "PID dTime" idleTimingPid_minValue = "Output Min Duty Cycle" idleTimingPid_maxValue = "Output Max Duty Cycle" + idleTimingSoftEntryTime = "When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop" etbRocExpAverageLength = "By the way ETB PID runs at 500hz, length in 1/500 of second here." tpsAccelFractionPeriod = "A delay in cycles between fuel-enrich. portions" tpsAccelFractionDivisor = "A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions" @@ -4240,7 +4241,7 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = hpfpCompensation table = postCrankingEnrichmentTbl, postCrankingEnrichmentMap, "After start enrichment", 1 - xBins = postCrankingDurationBins, engineCycles + xBins = postCrankingDurationBins, seconds ; TODO "engineCycles" should be there yBins = postCrankingCLTBins, coolant zBins = postCrankingFactor 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 3f9fd707d5..fd24792893 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 Wed Oct 25 17:03:26 UTC 2023 +// this file was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Oct 25 18:07:03 UTC 2023 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -209,6 +209,7 @@ public class Fields { public static final int CRANKING_ADVANCE_CURVE_SIZE = 4; public static final int CRANKING_CLT_IDLE_CURVE_SIZE = 8; public static final int CRANKING_CURVE_SIZE = 8; + public static final int CRANKING_ENRICH_COUNT = 6; public static final int cranking_parameters_s_size = 8; public static final int CRITICAL_BUFFER_SIZE = 120; public static final String CRITICAL_PREFIX = "CRITICAL"; @@ -283,7 +284,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 = 4540; + public static final int engine_configuration_s_size = 4556; 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; @@ -970,7 +971,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 = 23844; + public static final int persistent_config_s_size = 23860; 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; @@ -1044,6 +1045,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 = 1917790486; 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; @@ -1081,7 +1083,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 = 23844; + public static final int TOTAL_CONFIG_SIZE = 23860; 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; @@ -1269,7 +1271,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.25.f407-discovery.2850128780"; + public static final String TS_SIGNATURE = "rusEFI master.2023.10.25.f407-discovery.1917790486"; public static final char TS_SIMULATE_CAN = '>'; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; @@ -2124,804 +2126,804 @@ public class Fields { 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 POSTCRANKINGCLTBINS = Field.create("POSTCRANKINGCLTBINS", 1860, FieldType.FLOAT).setBaseOffset(0); public static final Field POSTCRANKINGDURATIONBINS = Field.create("POSTCRANKINGDURATIONBINS", 1876, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_TEMPC_1 = Field.create("AUXTEMPSENSOR1_TEMPC_1", 1908, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_TEMPC_2 = Field.create("AUXTEMPSENSOR1_TEMPC_2", 1912, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_TEMPC_3 = Field.create("AUXTEMPSENSOR1_TEMPC_3", 1916, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_RESISTANCE_1 = Field.create("AUXTEMPSENSOR1_RESISTANCE_1", 1920, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_RESISTANCE_2 = Field.create("AUXTEMPSENSOR1_RESISTANCE_2", 1924, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_RESISTANCE_3 = Field.create("AUXTEMPSENSOR1_RESISTANCE_3", 1928, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_BIAS_RESISTOR = Field.create("AUXTEMPSENSOR1_BIAS_RESISTOR", 1932, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_ADCCHANNEL = Field.create("AUXTEMPSENSOR1_ADCCHANNEL", 1936, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_ALIGNMENTFILL_AT_29 = Field.create("AUXTEMPSENSOR1_ALIGNMENTFILL_AT_29", 1937, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_TEMPC_1 = Field.create("AUXTEMPSENSOR2_TEMPC_1", 1940, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_TEMPC_2 = Field.create("AUXTEMPSENSOR2_TEMPC_2", 1944, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_TEMPC_3 = Field.create("AUXTEMPSENSOR2_TEMPC_3", 1948, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_RESISTANCE_1 = Field.create("AUXTEMPSENSOR2_RESISTANCE_1", 1952, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_RESISTANCE_2 = Field.create("AUXTEMPSENSOR2_RESISTANCE_2", 1956, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_RESISTANCE_3 = Field.create("AUXTEMPSENSOR2_RESISTANCE_3", 1960, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_BIAS_RESISTOR = Field.create("AUXTEMPSENSOR2_BIAS_RESISTOR", 1964, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_ADCCHANNEL = Field.create("AUXTEMPSENSOR2_ADCCHANNEL", 1968, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_ALIGNMENTFILL_AT_29 = Field.create("AUXTEMPSENSOR2_ALIGNMENTFILL_AT_29", 1969, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field KNOCKSAMPLINGDURATION = Field.create("KNOCKSAMPLINGDURATION", 1972, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBFREQ = Field.create("ETBFREQ", 1974, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_PFACTOR = Field.create("ETBWASTEGATEPID_PFACTOR", 1976, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_IFACTOR = Field.create("ETBWASTEGATEPID_IFACTOR", 1980, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_DFACTOR = Field.create("ETBWASTEGATEPID_DFACTOR", 1984, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_OFFSET = Field.create("ETBWASTEGATEPID_OFFSET", 1988, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_PERIODMS = Field.create("ETBWASTEGATEPID_PERIODMS", 1990, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_MINVALUE = Field.create("ETBWASTEGATEPID_MINVALUE", 1992, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_MAXVALUE = Field.create("ETBWASTEGATEPID_MAXVALUE", 1994, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field POSTCRANKINGCLTBINS = Field.create("POSTCRANKINGCLTBINS", 1900, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_TEMPC_1 = Field.create("AUXTEMPSENSOR1_TEMPC_1", 1924, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_TEMPC_2 = Field.create("AUXTEMPSENSOR1_TEMPC_2", 1928, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_TEMPC_3 = Field.create("AUXTEMPSENSOR1_TEMPC_3", 1932, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_RESISTANCE_1 = Field.create("AUXTEMPSENSOR1_RESISTANCE_1", 1936, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_RESISTANCE_2 = Field.create("AUXTEMPSENSOR1_RESISTANCE_2", 1940, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_RESISTANCE_3 = Field.create("AUXTEMPSENSOR1_RESISTANCE_3", 1944, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_BIAS_RESISTOR = Field.create("AUXTEMPSENSOR1_BIAS_RESISTOR", 1948, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_ADCCHANNEL = Field.create("AUXTEMPSENSOR1_ADCCHANNEL", 1952, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_ALIGNMENTFILL_AT_29 = Field.create("AUXTEMPSENSOR1_ALIGNMENTFILL_AT_29", 1953, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_TEMPC_1 = Field.create("AUXTEMPSENSOR2_TEMPC_1", 1956, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_TEMPC_2 = Field.create("AUXTEMPSENSOR2_TEMPC_2", 1960, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_TEMPC_3 = Field.create("AUXTEMPSENSOR2_TEMPC_3", 1964, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_RESISTANCE_1 = Field.create("AUXTEMPSENSOR2_RESISTANCE_1", 1968, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_RESISTANCE_2 = Field.create("AUXTEMPSENSOR2_RESISTANCE_2", 1972, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_RESISTANCE_3 = Field.create("AUXTEMPSENSOR2_RESISTANCE_3", 1976, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_BIAS_RESISTOR = Field.create("AUXTEMPSENSOR2_BIAS_RESISTOR", 1980, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_ADCCHANNEL = Field.create("AUXTEMPSENSOR2_ADCCHANNEL", 1984, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_ALIGNMENTFILL_AT_29 = Field.create("AUXTEMPSENSOR2_ALIGNMENTFILL_AT_29", 1985, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field KNOCKSAMPLINGDURATION = Field.create("KNOCKSAMPLINGDURATION", 1988, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBFREQ = Field.create("ETBFREQ", 1990, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_PFACTOR = Field.create("ETBWASTEGATEPID_PFACTOR", 1992, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_IFACTOR = Field.create("ETBWASTEGATEPID_IFACTOR", 1996, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_DFACTOR = Field.create("ETBWASTEGATEPID_DFACTOR", 2000, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_OFFSET = Field.create("ETBWASTEGATEPID_OFFSET", 2004, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_PERIODMS = Field.create("ETBWASTEGATEPID_PERIODMS", 2006, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_MINVALUE = Field.create("ETBWASTEGATEPID_MINVALUE", 2008, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_MAXVALUE = Field.create("ETBWASTEGATEPID_MAXVALUE", 2010, 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", 1996, FieldType.INT8, stepper_num_micro_steps_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERMINDUTYCYCLE = Field.create("STEPPERMINDUTYCYCLE", 1997, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERMAXDUTYCYCLE = Field.create("STEPPERMAXDUTYCYCLE", 1998, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SDCARDSPIDEVICE = Field.create("SDCARDSPIDEVICE", 1999, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER1 = Field.create("TIMING_OFFSET_CYLINDER1", 2000, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER2 = Field.create("TIMING_OFFSET_CYLINDER2", 2004, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER3 = Field.create("TIMING_OFFSET_CYLINDER3", 2008, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER4 = Field.create("TIMING_OFFSET_CYLINDER4", 2012, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER5 = Field.create("TIMING_OFFSET_CYLINDER5", 2016, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER6 = Field.create("TIMING_OFFSET_CYLINDER6", 2020, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER7 = Field.create("TIMING_OFFSET_CYLINDER7", 2024, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER8 = Field.create("TIMING_OFFSET_CYLINDER8", 2028, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER9 = Field.create("TIMING_OFFSET_CYLINDER9", 2032, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER10 = Field.create("TIMING_OFFSET_CYLINDER10", 2036, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER11 = Field.create("TIMING_OFFSET_CYLINDER11", 2040, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER12 = Field.create("TIMING_OFFSET_CYLINDER12", 2044, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEPIDACTIVATIONTIME = Field.create("IDLEPIDACTIVATIONTIME", 2048, FieldType.FLOAT).setBaseOffset(0); + public static final Field STEPPERNUMMICROSTEPS = Field.create("STEPPERNUMMICROSTEPS", 2012, FieldType.INT8, stepper_num_micro_steps_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERMINDUTYCYCLE = Field.create("STEPPERMINDUTYCYCLE", 2013, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERMAXDUTYCYCLE = Field.create("STEPPERMAXDUTYCYCLE", 2014, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SDCARDSPIDEVICE = Field.create("SDCARDSPIDEVICE", 2015, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER1 = Field.create("TIMING_OFFSET_CYLINDER1", 2016, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER2 = Field.create("TIMING_OFFSET_CYLINDER2", 2020, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER3 = Field.create("TIMING_OFFSET_CYLINDER3", 2024, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER4 = Field.create("TIMING_OFFSET_CYLINDER4", 2028, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER5 = Field.create("TIMING_OFFSET_CYLINDER5", 2032, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER6 = Field.create("TIMING_OFFSET_CYLINDER6", 2036, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER7 = Field.create("TIMING_OFFSET_CYLINDER7", 2040, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER8 = Field.create("TIMING_OFFSET_CYLINDER8", 2044, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER9 = Field.create("TIMING_OFFSET_CYLINDER9", 2048, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER10 = Field.create("TIMING_OFFSET_CYLINDER10", 2052, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER11 = Field.create("TIMING_OFFSET_CYLINDER11", 2056, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER12 = Field.create("TIMING_OFFSET_CYLINDER12", 2060, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEPIDACTIVATIONTIME = Field.create("IDLEPIDACTIVATIONTIME", 2064, 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", 2052, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI1MOSIMODE = Field.create("SPI1MOSIMODE", 2053, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI1MISOMODE = Field.create("SPI1MISOMODE", 2054, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI2SCKMODE = Field.create("SPI2SCKMODE", 2055, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI2MOSIMODE = Field.create("SPI2MOSIMODE", 2056, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI2MISOMODE = Field.create("SPI2MISOMODE", 2057, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI3SCKMODE = Field.create("SPI3SCKMODE", 2058, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI3MOSIMODE = Field.create("SPI3MOSIMODE", 2059, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI3MISOMODE = Field.create("SPI3MISOMODE", 2060, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERENABLEPINMODE = Field.create("STEPPERENABLEPINMODE", 2061, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field MC33816_RSTB = Field.create("MC33816_RSTB", 2062, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field MC33816_DRIVEN = Field.create("MC33816_DRIVEN", 2064, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field BRAKEPEDALPIN = Field.create("BRAKEPEDALPIN", 2066, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field BRAKEPEDALPINMODE = Field.create("BRAKEPEDALPINMODE", 2068, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2069 = Field.create("ALIGNMENTFILL_AT_2069", 2069, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID1_PFACTOR = Field.create("AUXPID1_PFACTOR", 2072, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID1_IFACTOR = Field.create("AUXPID1_IFACTOR", 2076, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID1_DFACTOR = Field.create("AUXPID1_DFACTOR", 2080, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID1_OFFSET = Field.create("AUXPID1_OFFSET", 2084, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID1_PERIODMS = Field.create("AUXPID1_PERIODMS", 2086, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID1_MINVALUE = Field.create("AUXPID1_MINVALUE", 2088, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID1_MAXVALUE = Field.create("AUXPID1_MAXVALUE", 2090, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID2_PFACTOR = Field.create("AUXPID2_PFACTOR", 2092, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID2_IFACTOR = Field.create("AUXPID2_IFACTOR", 2096, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID2_DFACTOR = Field.create("AUXPID2_DFACTOR", 2100, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID2_OFFSET = Field.create("AUXPID2_OFFSET", 2104, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID2_PERIODMS = Field.create("AUXPID2_PERIODMS", 2106, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID2_MINVALUE = Field.create("AUXPID2_MINVALUE", 2108, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID2_MAXVALUE = Field.create("AUXPID2_MAXVALUE", 2110, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL1 = Field.create("INJECTORCORRECTIONPOLYNOMIAL1", 2112, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL2 = Field.create("INJECTORCORRECTIONPOLYNOMIAL2", 2116, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL3 = Field.create("INJECTORCORRECTIONPOLYNOMIAL3", 2120, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL4 = Field.create("INJECTORCORRECTIONPOLYNOMIAL4", 2124, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL5 = Field.create("INJECTORCORRECTIONPOLYNOMIAL5", 2128, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL6 = Field.create("INJECTORCORRECTIONPOLYNOMIAL6", 2132, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL7 = Field.create("INJECTORCORRECTIONPOLYNOMIAL7", 2136, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL8 = Field.create("INJECTORCORRECTIONPOLYNOMIAL8", 2140, FieldType.FLOAT).setBaseOffset(0); - public static final Field PRIMEBINS = Field.create("PRIMEBINS", 2144, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field OILPRESSURE_HWCHANNEL = Field.create("OILPRESSURE_HWCHANNEL", 2152, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field OILPRESSURE_ALIGNMENTFILL_AT_1 = Field.create("OILPRESSURE_ALIGNMENTFILL_AT_1", 2153, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field OILPRESSURE_V1 = Field.create("OILPRESSURE_V1", 2156, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILPRESSURE_VALUE1 = Field.create("OILPRESSURE_VALUE1", 2160, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILPRESSURE_V2 = Field.create("OILPRESSURE_V2", 2164, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILPRESSURE_VALUE2 = Field.create("OILPRESSURE_VALUE2", 2168, FieldType.FLOAT).setBaseOffset(0); - public static final Field ACCELEROMETERSPIDEVICE = Field.create("ACCELEROMETERSPIDEVICE", 2172, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2173 = Field.create("ALIGNMENTFILL_AT_2173", 2173, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FAN2PIN = Field.create("FAN2PIN", 2174, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field FAN2ONTEMPERATURE = Field.create("FAN2ONTEMPERATURE", 2176, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FAN2OFFTEMPERATURE = Field.create("FAN2OFFTEMPERATURE", 2177, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERENABLEPIN = Field.create("STEPPERENABLEPIN", 2178, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TLE8888_CS = Field.create("TLE8888_CS", 2180, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TLE8888_CSPINMODE = Field.create("TLE8888_CSPINMODE", 2182, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2183 = Field.create("ALIGNMENTFILL_AT_2183", 2183, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MC33816_CS = Field.create("MC33816_CS", 2184, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2186 = Field.create("ALIGNMENTFILL_AT_2186", 2186, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXFREQUENCYFILTER = Field.create("AUXFREQUENCYFILTER", 2188, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTCONTROLMINRPM = Field.create("VVTCONTROLMINRPM", 2192, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SPI1SCKMODE = Field.create("SPI1SCKMODE", 2068, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI1MOSIMODE = Field.create("SPI1MOSIMODE", 2069, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI1MISOMODE = Field.create("SPI1MISOMODE", 2070, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI2SCKMODE = Field.create("SPI2SCKMODE", 2071, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI2MOSIMODE = Field.create("SPI2MOSIMODE", 2072, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI2MISOMODE = Field.create("SPI2MISOMODE", 2073, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI3SCKMODE = Field.create("SPI3SCKMODE", 2074, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI3MOSIMODE = Field.create("SPI3MOSIMODE", 2075, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI3MISOMODE = Field.create("SPI3MISOMODE", 2076, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERENABLEPINMODE = Field.create("STEPPERENABLEPINMODE", 2077, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field MC33816_RSTB = Field.create("MC33816_RSTB", 2078, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field MC33816_DRIVEN = Field.create("MC33816_DRIVEN", 2080, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field BRAKEPEDALPIN = Field.create("BRAKEPEDALPIN", 2082, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field BRAKEPEDALPINMODE = Field.create("BRAKEPEDALPINMODE", 2084, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2085 = Field.create("ALIGNMENTFILL_AT_2085", 2085, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID1_PFACTOR = Field.create("AUXPID1_PFACTOR", 2088, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID1_IFACTOR = Field.create("AUXPID1_IFACTOR", 2092, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID1_DFACTOR = Field.create("AUXPID1_DFACTOR", 2096, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID1_OFFSET = Field.create("AUXPID1_OFFSET", 2100, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID1_PERIODMS = Field.create("AUXPID1_PERIODMS", 2102, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID1_MINVALUE = Field.create("AUXPID1_MINVALUE", 2104, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID1_MAXVALUE = Field.create("AUXPID1_MAXVALUE", 2106, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID2_PFACTOR = Field.create("AUXPID2_PFACTOR", 2108, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID2_IFACTOR = Field.create("AUXPID2_IFACTOR", 2112, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID2_DFACTOR = Field.create("AUXPID2_DFACTOR", 2116, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID2_OFFSET = Field.create("AUXPID2_OFFSET", 2120, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID2_PERIODMS = Field.create("AUXPID2_PERIODMS", 2122, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID2_MINVALUE = Field.create("AUXPID2_MINVALUE", 2124, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID2_MAXVALUE = Field.create("AUXPID2_MAXVALUE", 2126, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL1 = Field.create("INJECTORCORRECTIONPOLYNOMIAL1", 2128, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL2 = Field.create("INJECTORCORRECTIONPOLYNOMIAL2", 2132, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL3 = Field.create("INJECTORCORRECTIONPOLYNOMIAL3", 2136, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL4 = Field.create("INJECTORCORRECTIONPOLYNOMIAL4", 2140, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL5 = Field.create("INJECTORCORRECTIONPOLYNOMIAL5", 2144, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL6 = Field.create("INJECTORCORRECTIONPOLYNOMIAL6", 2148, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL7 = Field.create("INJECTORCORRECTIONPOLYNOMIAL7", 2152, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL8 = Field.create("INJECTORCORRECTIONPOLYNOMIAL8", 2156, FieldType.FLOAT).setBaseOffset(0); + public static final Field PRIMEBINS = Field.create("PRIMEBINS", 2160, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field OILPRESSURE_HWCHANNEL = Field.create("OILPRESSURE_HWCHANNEL", 2168, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field OILPRESSURE_ALIGNMENTFILL_AT_1 = Field.create("OILPRESSURE_ALIGNMENTFILL_AT_1", 2169, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field OILPRESSURE_V1 = Field.create("OILPRESSURE_V1", 2172, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILPRESSURE_VALUE1 = Field.create("OILPRESSURE_VALUE1", 2176, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILPRESSURE_V2 = Field.create("OILPRESSURE_V2", 2180, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILPRESSURE_VALUE2 = Field.create("OILPRESSURE_VALUE2", 2184, FieldType.FLOAT).setBaseOffset(0); + public static final Field ACCELEROMETERSPIDEVICE = Field.create("ACCELEROMETERSPIDEVICE", 2188, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2189 = Field.create("ALIGNMENTFILL_AT_2189", 2189, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FAN2PIN = Field.create("FAN2PIN", 2190, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field FAN2ONTEMPERATURE = Field.create("FAN2ONTEMPERATURE", 2192, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FAN2OFFTEMPERATURE = Field.create("FAN2OFFTEMPERATURE", 2193, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERENABLEPIN = Field.create("STEPPERENABLEPIN", 2194, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TLE8888_CS = Field.create("TLE8888_CS", 2196, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TLE8888_CSPINMODE = Field.create("TLE8888_CSPINMODE", 2198, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2199 = Field.create("ALIGNMENTFILL_AT_2199", 2199, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MC33816_CS = Field.create("MC33816_CS", 2200, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2202 = Field.create("ALIGNMENTFILL_AT_2202", 2202, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXFREQUENCYFILTER = Field.create("AUXFREQUENCYFILTER", 2204, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTCONTROLMINRPM = Field.create("VVTCONTROLMINRPM", 2208, 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", 2194, FieldType.INT16, sent_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LAUNCHFUELADDERPERCENT = Field.create("LAUNCHFUELADDERPERCENT", 2196, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ETBJAMTIMEOUT = Field.create("ETBJAMTIMEOUT", 2197, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field ETBEXPAVERAGELENGTH = Field.create("ETBEXPAVERAGELENGTH", 2198, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBDUTYTHRESHOLD = Field.create("ETBDUTYTHRESHOLD", 2200, FieldType.FLOAT).setBaseOffset(0); - public static final Field COASTINGFUELCUTRPMHIGH = Field.create("COASTINGFUELCUTRPMHIGH", 2204, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field COASTINGFUELCUTRPMLOW = Field.create("COASTINGFUELCUTRPMLOW", 2206, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field COASTINGFUELCUTTPS = Field.create("COASTINGFUELCUTTPS", 2208, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field COASTINGFUELCUTCLT = Field.create("COASTINGFUELCUTCLT", 2210, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field PIDEXTRAFORLOWRPM = Field.create("PIDEXTRAFORLOWRPM", 2212, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field COASTINGFUELCUTMAP = Field.create("COASTINGFUELCUTMAP", 2214, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_HWCHANNEL = Field.create("HIGHPRESSUREFUEL_HWCHANNEL", 2216, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_ALIGNMENTFILL_AT_1 = Field.create("HIGHPRESSUREFUEL_ALIGNMENTFILL_AT_1", 2217, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_V1 = Field.create("HIGHPRESSUREFUEL_V1", 2220, FieldType.FLOAT).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_VALUE1 = Field.create("HIGHPRESSUREFUEL_VALUE1", 2224, FieldType.FLOAT).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_V2 = Field.create("HIGHPRESSUREFUEL_V2", 2228, FieldType.FLOAT).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_VALUE2 = Field.create("HIGHPRESSUREFUEL_VALUE2", 2232, FieldType.FLOAT).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_HWCHANNEL = Field.create("LOWPRESSUREFUEL_HWCHANNEL", 2236, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_ALIGNMENTFILL_AT_1 = Field.create("LOWPRESSUREFUEL_ALIGNMENTFILL_AT_1", 2237, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_V1 = Field.create("LOWPRESSUREFUEL_V1", 2240, FieldType.FLOAT).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_VALUE1 = Field.create("LOWPRESSUREFUEL_VALUE1", 2244, FieldType.FLOAT).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_V2 = Field.create("LOWPRESSUREFUEL_V2", 2248, FieldType.FLOAT).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_VALUE2 = Field.create("LOWPRESSUREFUEL_VALUE2", 2252, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 2256, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 2260, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME1 = Field.create("SCRIPTCURVENAME1", 2268, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME2 = Field.create("SCRIPTCURVENAME2", 2284, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME3 = Field.create("SCRIPTCURVENAME3", 2300, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME4 = Field.create("SCRIPTCURVENAME4", 2316, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME5 = Field.create("SCRIPTCURVENAME5", 2332, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME6 = Field.create("SCRIPTCURVENAME6", 2348, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLENAME1 = Field.create("SCRIPTTABLENAME1", 2364, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLENAME2 = Field.create("SCRIPTTABLENAME2", 2380, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLENAME3 = Field.create("SCRIPTTABLENAME3", 2396, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLENAME4 = Field.create("SCRIPTTABLENAME4", 2412, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME1 = Field.create("SCRIPTSETTINGNAME1", 2428, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME2 = Field.create("SCRIPTSETTINGNAME2", 2444, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME3 = Field.create("SCRIPTSETTINGNAME3", 2460, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME4 = Field.create("SCRIPTSETTINGNAME4", 2476, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME5 = Field.create("SCRIPTSETTINGNAME5", 2492, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME6 = Field.create("SCRIPTSETTINGNAME6", 2508, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME7 = Field.create("SCRIPTSETTINGNAME7", 2524, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME8 = Field.create("SCRIPTSETTINGNAME8", 2540, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field TCHARGEAIRCOEFMIN = Field.create("TCHARGEAIRCOEFMIN", 2556, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEAIRCOEFMAX = Field.create("TCHARGEAIRCOEFMAX", 2560, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEAIRFLOWMAX = Field.create("TCHARGEAIRFLOWMAX", 2564, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEAIRINCRLIMIT = Field.create("TCHARGEAIRINCRLIMIT", 2568, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEAIRDECRLIMIT = Field.create("TCHARGEAIRDECRLIMIT", 2572, FieldType.FLOAT).setBaseOffset(0); + public static final Field SENTINPUTPINS1 = Field.create("SENTINPUTPINS1", 2210, FieldType.INT16, sent_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LAUNCHFUELADDERPERCENT = Field.create("LAUNCHFUELADDERPERCENT", 2212, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ETBJAMTIMEOUT = Field.create("ETBJAMTIMEOUT", 2213, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field ETBEXPAVERAGELENGTH = Field.create("ETBEXPAVERAGELENGTH", 2214, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBDUTYTHRESHOLD = Field.create("ETBDUTYTHRESHOLD", 2216, FieldType.FLOAT).setBaseOffset(0); + public static final Field COASTINGFUELCUTRPMHIGH = Field.create("COASTINGFUELCUTRPMHIGH", 2220, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field COASTINGFUELCUTRPMLOW = Field.create("COASTINGFUELCUTRPMLOW", 2222, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field COASTINGFUELCUTTPS = Field.create("COASTINGFUELCUTTPS", 2224, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field COASTINGFUELCUTCLT = Field.create("COASTINGFUELCUTCLT", 2226, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field PIDEXTRAFORLOWRPM = Field.create("PIDEXTRAFORLOWRPM", 2228, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field COASTINGFUELCUTMAP = Field.create("COASTINGFUELCUTMAP", 2230, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_HWCHANNEL = Field.create("HIGHPRESSUREFUEL_HWCHANNEL", 2232, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_ALIGNMENTFILL_AT_1 = Field.create("HIGHPRESSUREFUEL_ALIGNMENTFILL_AT_1", 2233, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_V1 = Field.create("HIGHPRESSUREFUEL_V1", 2236, FieldType.FLOAT).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_VALUE1 = Field.create("HIGHPRESSUREFUEL_VALUE1", 2240, FieldType.FLOAT).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_V2 = Field.create("HIGHPRESSUREFUEL_V2", 2244, FieldType.FLOAT).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_VALUE2 = Field.create("HIGHPRESSUREFUEL_VALUE2", 2248, FieldType.FLOAT).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_HWCHANNEL = Field.create("LOWPRESSUREFUEL_HWCHANNEL", 2252, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_ALIGNMENTFILL_AT_1 = Field.create("LOWPRESSUREFUEL_ALIGNMENTFILL_AT_1", 2253, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_V1 = Field.create("LOWPRESSUREFUEL_V1", 2256, FieldType.FLOAT).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_VALUE1 = Field.create("LOWPRESSUREFUEL_VALUE1", 2260, FieldType.FLOAT).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_V2 = Field.create("LOWPRESSUREFUEL_V2", 2264, FieldType.FLOAT).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_VALUE2 = Field.create("LOWPRESSUREFUEL_VALUE2", 2268, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 2272, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 2276, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME1 = Field.create("SCRIPTCURVENAME1", 2284, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME2 = Field.create("SCRIPTCURVENAME2", 2300, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME3 = Field.create("SCRIPTCURVENAME3", 2316, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME4 = Field.create("SCRIPTCURVENAME4", 2332, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME5 = Field.create("SCRIPTCURVENAME5", 2348, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME6 = Field.create("SCRIPTCURVENAME6", 2364, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLENAME1 = Field.create("SCRIPTTABLENAME1", 2380, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLENAME2 = Field.create("SCRIPTTABLENAME2", 2396, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLENAME3 = Field.create("SCRIPTTABLENAME3", 2412, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLENAME4 = Field.create("SCRIPTTABLENAME4", 2428, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME1 = Field.create("SCRIPTSETTINGNAME1", 2444, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME2 = Field.create("SCRIPTSETTINGNAME2", 2460, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME3 = Field.create("SCRIPTSETTINGNAME3", 2476, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME4 = Field.create("SCRIPTSETTINGNAME4", 2492, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME5 = Field.create("SCRIPTSETTINGNAME5", 2508, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME6 = Field.create("SCRIPTSETTINGNAME6", 2524, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME7 = Field.create("SCRIPTSETTINGNAME7", 2540, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME8 = Field.create("SCRIPTSETTINGNAME8", 2556, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field TCHARGEAIRCOEFMIN = Field.create("TCHARGEAIRCOEFMIN", 2572, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEAIRCOEFMAX = Field.create("TCHARGEAIRCOEFMAX", 2576, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEAIRFLOWMAX = Field.create("TCHARGEAIRFLOWMAX", 2580, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEAIRINCRLIMIT = Field.create("TCHARGEAIRINCRLIMIT", 2584, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEAIRDECRLIMIT = Field.create("TCHARGEAIRDECRLIMIT", 2588, 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", 2576, FieldType.INT8, tChargeMode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2577 = Field.create("ALIGNMENTFILL_AT_2577", 2577, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HIP9011GAIN = Field.create("HIP9011GAIN", 2580, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETB_ITERMMIN = Field.create("ETB_ITERMMIN", 2584, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETB_ITERMMAX = Field.create("ETB_ITERMMAX", 2586, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLETIMINGPID_PFACTOR = Field.create("IDLETIMINGPID_PFACTOR", 2588, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLETIMINGPID_IFACTOR = Field.create("IDLETIMINGPID_IFACTOR", 2592, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLETIMINGPID_DFACTOR = Field.create("IDLETIMINGPID_DFACTOR", 2596, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLETIMINGPID_OFFSET = Field.create("IDLETIMINGPID_OFFSET", 2600, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLETIMINGPID_PERIODMS = Field.create("IDLETIMINGPID_PERIODMS", 2602, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLETIMINGPID_MINVALUE = Field.create("IDLETIMINGPID_MINVALUE", 2604, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLETIMINGPID_MAXVALUE = Field.create("IDLETIMINGPID_MAXVALUE", 2606, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLETIMINGSOFTENTRYTIME = Field.create("IDLETIMINGSOFTENTRYTIME", 2608, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBROCEXPAVERAGELENGTH = Field.create("ETBROCEXPAVERAGELENGTH", 2612, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSACCELFRACTIONPERIOD = Field.create("TPSACCELFRACTIONPERIOD", 2614, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSACCELFRACTIONDIVISOR = Field.create("TPSACCELFRACTIONDIVISOR", 2616, FieldType.FLOAT).setBaseOffset(0); - public static final Field TLE8888SPIDEVICE = Field.create("TLE8888SPIDEVICE", 2620, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MC33816SPIDEVICE = Field.create("MC33816SPIDEVICE", 2621, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID_ITERMMIN = Field.create("IDLERPMPID_ITERMMIN", 2622, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TLE6240SPIDEVICE = Field.create("TLE6240SPIDEVICE", 2624, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STOICHRATIOPRIMARY = Field.create("STOICHRATIOPRIMARY", 2625, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IDLERPMPID_ITERMMAX = Field.create("IDLERPMPID_ITERMMAX", 2626, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBIDLETHROTTLERANGE = Field.create("ETBIDLETHROTTLERANGE", 2628, FieldType.FLOAT).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT1 = Field.create("CYLINDERBANKSELECT1", 2632, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT2 = Field.create("CYLINDERBANKSELECT2", 2633, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT3 = Field.create("CYLINDERBANKSELECT3", 2634, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT4 = Field.create("CYLINDERBANKSELECT4", 2635, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT5 = Field.create("CYLINDERBANKSELECT5", 2636, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT6 = Field.create("CYLINDERBANKSELECT6", 2637, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT7 = Field.create("CYLINDERBANKSELECT7", 2638, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT8 = Field.create("CYLINDERBANKSELECT8", 2639, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT9 = Field.create("CYLINDERBANKSELECT9", 2640, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT10 = Field.create("CYLINDERBANKSELECT10", 2641, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT11 = Field.create("CYLINDERBANKSELECT11", 2642, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT12 = Field.create("CYLINDERBANKSELECT12", 2643, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PRIMEVALUES = Field.create("PRIMEVALUES", 2644, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field TRIGGERCOMPCENTERVOLT = Field.create("TRIGGERCOMPCENTERVOLT", 2652, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TRIGGERCOMPHYSTMIN = Field.create("TRIGGERCOMPHYSTMIN", 2653, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TRIGGERCOMPHYSTMAX = Field.create("TRIGGERCOMPHYSTMAX", 2654, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TRIGGERCOMPSENSORSATRPM = Field.create("TRIGGERCOMPSENSORSATRPM", 2655, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field IDLERPMPID2_PFACTOR = Field.create("IDLERPMPID2_PFACTOR", 2656, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLERPMPID2_IFACTOR = Field.create("IDLERPMPID2_IFACTOR", 2660, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLERPMPID2_DFACTOR = Field.create("IDLERPMPID2_DFACTOR", 2664, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLERPMPID2_OFFSET = Field.create("IDLERPMPID2_OFFSET", 2668, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID2_PERIODMS = Field.create("IDLERPMPID2_PERIODMS", 2670, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID2_MINVALUE = Field.create("IDLERPMPID2_MINVALUE", 2672, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID2_MAXVALUE = Field.create("IDLERPMPID2_MAXVALUE", 2674, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CANVSSNBCTYPE = Field.create("CANVSSNBCTYPE", 2676, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2677 = Field.create("ALIGNMENTFILL_AT_2677", 2677, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_PIN = Field.create("GPPWM1_PIN", 2680, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_DUTYIFERROR = Field.create("GPPWM1_DUTYIFERROR", 2682, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_ALIGNMENTFILL_AT_3 = Field.create("GPPWM1_ALIGNMENTFILL_AT_3", 2683, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_PWMFREQUENCY = Field.create("GPPWM1_PWMFREQUENCY", 2684, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_ONABOVEDUTY = Field.create("GPPWM1_ONABOVEDUTY", 2686, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_OFFBELOWDUTY = Field.create("GPPWM1_OFFBELOWDUTY", 2687, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCHARGEMODE = Field.create("TCHARGEMODE", 2592, FieldType.INT8, tChargeMode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2593 = Field.create("ALIGNMENTFILL_AT_2593", 2593, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HIP9011GAIN = Field.create("HIP9011GAIN", 2596, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETB_ITERMMIN = Field.create("ETB_ITERMMIN", 2600, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETB_ITERMMAX = Field.create("ETB_ITERMMAX", 2602, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLETIMINGPID_PFACTOR = Field.create("IDLETIMINGPID_PFACTOR", 2604, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLETIMINGPID_IFACTOR = Field.create("IDLETIMINGPID_IFACTOR", 2608, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLETIMINGPID_DFACTOR = Field.create("IDLETIMINGPID_DFACTOR", 2612, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLETIMINGPID_OFFSET = Field.create("IDLETIMINGPID_OFFSET", 2616, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLETIMINGPID_PERIODMS = Field.create("IDLETIMINGPID_PERIODMS", 2618, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLETIMINGPID_MINVALUE = Field.create("IDLETIMINGPID_MINVALUE", 2620, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLETIMINGPID_MAXVALUE = Field.create("IDLETIMINGPID_MAXVALUE", 2622, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLETIMINGSOFTENTRYTIME = Field.create("IDLETIMINGSOFTENTRYTIME", 2624, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBROCEXPAVERAGELENGTH = Field.create("ETBROCEXPAVERAGELENGTH", 2628, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSACCELFRACTIONPERIOD = Field.create("TPSACCELFRACTIONPERIOD", 2630, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSACCELFRACTIONDIVISOR = Field.create("TPSACCELFRACTIONDIVISOR", 2632, FieldType.FLOAT).setBaseOffset(0); + public static final Field TLE8888SPIDEVICE = Field.create("TLE8888SPIDEVICE", 2636, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MC33816SPIDEVICE = Field.create("MC33816SPIDEVICE", 2637, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID_ITERMMIN = Field.create("IDLERPMPID_ITERMMIN", 2638, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TLE6240SPIDEVICE = Field.create("TLE6240SPIDEVICE", 2640, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STOICHRATIOPRIMARY = Field.create("STOICHRATIOPRIMARY", 2641, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IDLERPMPID_ITERMMAX = Field.create("IDLERPMPID_ITERMMAX", 2642, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBIDLETHROTTLERANGE = Field.create("ETBIDLETHROTTLERANGE", 2644, FieldType.FLOAT).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT1 = Field.create("CYLINDERBANKSELECT1", 2648, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT2 = Field.create("CYLINDERBANKSELECT2", 2649, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT3 = Field.create("CYLINDERBANKSELECT3", 2650, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT4 = Field.create("CYLINDERBANKSELECT4", 2651, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT5 = Field.create("CYLINDERBANKSELECT5", 2652, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT6 = Field.create("CYLINDERBANKSELECT6", 2653, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT7 = Field.create("CYLINDERBANKSELECT7", 2654, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT8 = Field.create("CYLINDERBANKSELECT8", 2655, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT9 = Field.create("CYLINDERBANKSELECT9", 2656, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT10 = Field.create("CYLINDERBANKSELECT10", 2657, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT11 = Field.create("CYLINDERBANKSELECT11", 2658, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT12 = Field.create("CYLINDERBANKSELECT12", 2659, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PRIMEVALUES = Field.create("PRIMEVALUES", 2660, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field TRIGGERCOMPCENTERVOLT = Field.create("TRIGGERCOMPCENTERVOLT", 2668, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TRIGGERCOMPHYSTMIN = Field.create("TRIGGERCOMPHYSTMIN", 2669, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TRIGGERCOMPHYSTMAX = Field.create("TRIGGERCOMPHYSTMAX", 2670, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TRIGGERCOMPSENSORSATRPM = Field.create("TRIGGERCOMPSENSORSATRPM", 2671, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field IDLERPMPID2_PFACTOR = Field.create("IDLERPMPID2_PFACTOR", 2672, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLERPMPID2_IFACTOR = Field.create("IDLERPMPID2_IFACTOR", 2676, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLERPMPID2_DFACTOR = Field.create("IDLERPMPID2_DFACTOR", 2680, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLERPMPID2_OFFSET = Field.create("IDLERPMPID2_OFFSET", 2684, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID2_PERIODMS = Field.create("IDLERPMPID2_PERIODMS", 2686, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID2_MINVALUE = Field.create("IDLERPMPID2_MINVALUE", 2688, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID2_MAXVALUE = Field.create("IDLERPMPID2_MAXVALUE", 2690, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CANVSSNBCTYPE = Field.create("CANVSSNBCTYPE", 2692, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2693 = Field.create("ALIGNMENTFILL_AT_2693", 2693, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_PIN = Field.create("GPPWM1_PIN", 2696, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_DUTYIFERROR = Field.create("GPPWM1_DUTYIFERROR", 2698, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_ALIGNMENTFILL_AT_3 = Field.create("GPPWM1_ALIGNMENTFILL_AT_3", 2699, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_PWMFREQUENCY = Field.create("GPPWM1_PWMFREQUENCY", 2700, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_ONABOVEDUTY = Field.create("GPPWM1_ONABOVEDUTY", 2702, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_OFFBELOWDUTY = Field.create("GPPWM1_OFFBELOWDUTY", 2703, 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", 2688, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_RPMAXIS = Field.create("GPPWM1_RPMAXIS", 2689, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_LOADBINS = Field.create("GPPWM1_LOADBINS", 2690, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWM1_RPMBINS = Field.create("GPPWM1_RPMBINS", 2706, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_TABLE = Field.create("GPPWM1_TABLE", 2722, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWM1_ALIGNMENTFILL_AT_106 = Field.create("GPPWM1_ALIGNMENTFILL_AT_106", 2786, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_PIN = Field.create("GPPWM2_PIN", 2788, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_DUTYIFERROR = Field.create("GPPWM2_DUTYIFERROR", 2790, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_ALIGNMENTFILL_AT_3 = Field.create("GPPWM2_ALIGNMENTFILL_AT_3", 2791, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_PWMFREQUENCY = Field.create("GPPWM2_PWMFREQUENCY", 2792, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_ONABOVEDUTY = Field.create("GPPWM2_ONABOVEDUTY", 2794, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_OFFBELOWDUTY = Field.create("GPPWM2_OFFBELOWDUTY", 2795, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_LOADAXIS = Field.create("GPPWM2_LOADAXIS", 2796, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_RPMAXIS = Field.create("GPPWM2_RPMAXIS", 2797, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_LOADBINS = Field.create("GPPWM2_LOADBINS", 2798, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWM2_RPMBINS = Field.create("GPPWM2_RPMBINS", 2814, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_TABLE = Field.create("GPPWM2_TABLE", 2830, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWM2_ALIGNMENTFILL_AT_106 = Field.create("GPPWM2_ALIGNMENTFILL_AT_106", 2894, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_PIN = Field.create("GPPWM3_PIN", 2896, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_DUTYIFERROR = Field.create("GPPWM3_DUTYIFERROR", 2898, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_ALIGNMENTFILL_AT_3 = Field.create("GPPWM3_ALIGNMENTFILL_AT_3", 2899, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_PWMFREQUENCY = Field.create("GPPWM3_PWMFREQUENCY", 2900, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_ONABOVEDUTY = Field.create("GPPWM3_ONABOVEDUTY", 2902, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_OFFBELOWDUTY = Field.create("GPPWM3_OFFBELOWDUTY", 2903, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_LOADAXIS = Field.create("GPPWM3_LOADAXIS", 2904, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_RPMAXIS = Field.create("GPPWM3_RPMAXIS", 2905, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_LOADBINS = Field.create("GPPWM3_LOADBINS", 2906, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWM3_RPMBINS = Field.create("GPPWM3_RPMBINS", 2922, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_TABLE = Field.create("GPPWM3_TABLE", 2938, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWM3_ALIGNMENTFILL_AT_106 = Field.create("GPPWM3_ALIGNMENTFILL_AT_106", 3002, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_PIN = Field.create("GPPWM4_PIN", 3004, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_DUTYIFERROR = Field.create("GPPWM4_DUTYIFERROR", 3006, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_ALIGNMENTFILL_AT_3 = Field.create("GPPWM4_ALIGNMENTFILL_AT_3", 3007, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_PWMFREQUENCY = Field.create("GPPWM4_PWMFREQUENCY", 3008, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_ONABOVEDUTY = Field.create("GPPWM4_ONABOVEDUTY", 3010, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_OFFBELOWDUTY = Field.create("GPPWM4_OFFBELOWDUTY", 3011, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_LOADAXIS = Field.create("GPPWM4_LOADAXIS", 3012, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_RPMAXIS = Field.create("GPPWM4_RPMAXIS", 3013, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_LOADBINS = Field.create("GPPWM4_LOADBINS", 3014, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWM4_RPMBINS = Field.create("GPPWM4_RPMBINS", 3030, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_TABLE = Field.create("GPPWM4_TABLE", 3046, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWM4_ALIGNMENTFILL_AT_106 = Field.create("GPPWM4_ALIGNMENTFILL_AT_106", 3110, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MC33_I_BOOST = Field.create("MC33_I_BOOST", 3112, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_I_PEAK = Field.create("MC33_I_PEAK", 3114, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_I_HOLD = Field.create("MC33_I_HOLD", 3116, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_MAX_BOOST = Field.create("MC33_T_MAX_BOOST", 3118, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_PEAK_OFF = Field.create("MC33_T_PEAK_OFF", 3120, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_PEAK_TOT = Field.create("MC33_T_PEAK_TOT", 3122, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_BYPASS = Field.create("MC33_T_BYPASS", 3124, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_HOLD_OFF = Field.create("MC33_T_HOLD_OFF", 3126, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_HOLD_TOT = Field.create("MC33_T_HOLD_TOT", 3128, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCUUPSHIFTBUTTONPINMODE = Field.create("TCUUPSHIFTBUTTONPINMODE", 3130, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCUDOWNSHIFTBUTTONPINMODE = Field.create("TCUDOWNSHIFTBUTTONPINMODE", 3131, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ACSWITCHMODE = Field.create("ACSWITCHMODE", 3132, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE1 = Field.create("TCU_SOLENOID_MODE1", 3133, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE2 = Field.create("TCU_SOLENOID_MODE2", 3134, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE3 = Field.create("TCU_SOLENOID_MODE3", 3135, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE4 = Field.create("TCU_SOLENOID_MODE4", 3136, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE5 = Field.create("TCU_SOLENOID_MODE5", 3137, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE6 = Field.create("TCU_SOLENOID_MODE6", 3138, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 3139, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3155 = Field.create("ALIGNMENTFILL_AT_3155", 3155, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM1 = Field.create("TRIGGERGAPOVERRIDEFROM1", 3156, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM2 = Field.create("TRIGGERGAPOVERRIDEFROM2", 3160, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM3 = Field.create("TRIGGERGAPOVERRIDEFROM3", 3164, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM4 = Field.create("TRIGGERGAPOVERRIDEFROM4", 3168, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM5 = Field.create("TRIGGERGAPOVERRIDEFROM5", 3172, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM6 = Field.create("TRIGGERGAPOVERRIDEFROM6", 3176, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM7 = Field.create("TRIGGERGAPOVERRIDEFROM7", 3180, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM8 = Field.create("TRIGGERGAPOVERRIDEFROM8", 3184, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM9 = Field.create("TRIGGERGAPOVERRIDEFROM9", 3188, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM10 = Field.create("TRIGGERGAPOVERRIDEFROM10", 3192, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM11 = Field.create("TRIGGERGAPOVERRIDEFROM11", 3196, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM12 = Field.create("TRIGGERGAPOVERRIDEFROM12", 3200, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM13 = Field.create("TRIGGERGAPOVERRIDEFROM13", 3204, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM14 = Field.create("TRIGGERGAPOVERRIDEFROM14", 3208, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM15 = Field.create("TRIGGERGAPOVERRIDEFROM15", 3212, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM16 = Field.create("TRIGGERGAPOVERRIDEFROM16", 3216, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM17 = Field.create("TRIGGERGAPOVERRIDEFROM17", 3220, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM18 = Field.create("TRIGGERGAPOVERRIDEFROM18", 3224, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO1 = Field.create("TRIGGERGAPOVERRIDETO1", 3228, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO2 = Field.create("TRIGGERGAPOVERRIDETO2", 3232, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO3 = Field.create("TRIGGERGAPOVERRIDETO3", 3236, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO4 = Field.create("TRIGGERGAPOVERRIDETO4", 3240, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO5 = Field.create("TRIGGERGAPOVERRIDETO5", 3244, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO6 = Field.create("TRIGGERGAPOVERRIDETO6", 3248, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO7 = Field.create("TRIGGERGAPOVERRIDETO7", 3252, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO8 = Field.create("TRIGGERGAPOVERRIDETO8", 3256, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO9 = Field.create("TRIGGERGAPOVERRIDETO9", 3260, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO10 = Field.create("TRIGGERGAPOVERRIDETO10", 3264, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO11 = Field.create("TRIGGERGAPOVERRIDETO11", 3268, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO12 = Field.create("TRIGGERGAPOVERRIDETO12", 3272, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO13 = Field.create("TRIGGERGAPOVERRIDETO13", 3276, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO14 = Field.create("TRIGGERGAPOVERRIDETO14", 3280, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO15 = Field.create("TRIGGERGAPOVERRIDETO15", 3284, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO16 = Field.create("TRIGGERGAPOVERRIDETO16", 3288, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO17 = Field.create("TRIGGERGAPOVERRIDETO17", 3292, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO18 = Field.create("TRIGGERGAPOVERRIDETO18", 3296, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAXCAMPHASERESOLVERPM = Field.create("MAXCAMPHASERESOLVERPM", 3300, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field DFCODELAY = Field.create("DFCODELAY", 3301, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field ACDELAY = Field.create("ACDELAY", 3302, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3303 = Field.create("ALIGNMENTFILL_AT_3303", 3303, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FORDINJECTORSMALLPULSEBREAKPOINT = Field.create("FORDINJECTORSMALLPULSEBREAKPOINT", 3304, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 3306, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field ETBJAMINTEGRATORLIMIT = Field.create("ETBJAMINTEGRATORLIMIT", 3310, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPCAMLOBES = Field.create("HPFPCAMLOBES", 3311, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_LOADAXIS = Field.create("GPPWM1_LOADAXIS", 2704, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_RPMAXIS = Field.create("GPPWM1_RPMAXIS", 2705, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_LOADBINS = Field.create("GPPWM1_LOADBINS", 2706, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWM1_RPMBINS = Field.create("GPPWM1_RPMBINS", 2722, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_TABLE = Field.create("GPPWM1_TABLE", 2738, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWM1_ALIGNMENTFILL_AT_106 = Field.create("GPPWM1_ALIGNMENTFILL_AT_106", 2802, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_PIN = Field.create("GPPWM2_PIN", 2804, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_DUTYIFERROR = Field.create("GPPWM2_DUTYIFERROR", 2806, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_ALIGNMENTFILL_AT_3 = Field.create("GPPWM2_ALIGNMENTFILL_AT_3", 2807, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_PWMFREQUENCY = Field.create("GPPWM2_PWMFREQUENCY", 2808, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_ONABOVEDUTY = Field.create("GPPWM2_ONABOVEDUTY", 2810, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_OFFBELOWDUTY = Field.create("GPPWM2_OFFBELOWDUTY", 2811, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_LOADAXIS = Field.create("GPPWM2_LOADAXIS", 2812, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_RPMAXIS = Field.create("GPPWM2_RPMAXIS", 2813, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_LOADBINS = Field.create("GPPWM2_LOADBINS", 2814, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWM2_RPMBINS = Field.create("GPPWM2_RPMBINS", 2830, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_TABLE = Field.create("GPPWM2_TABLE", 2846, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWM2_ALIGNMENTFILL_AT_106 = Field.create("GPPWM2_ALIGNMENTFILL_AT_106", 2910, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_PIN = Field.create("GPPWM3_PIN", 2912, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_DUTYIFERROR = Field.create("GPPWM3_DUTYIFERROR", 2914, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_ALIGNMENTFILL_AT_3 = Field.create("GPPWM3_ALIGNMENTFILL_AT_3", 2915, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_PWMFREQUENCY = Field.create("GPPWM3_PWMFREQUENCY", 2916, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_ONABOVEDUTY = Field.create("GPPWM3_ONABOVEDUTY", 2918, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_OFFBELOWDUTY = Field.create("GPPWM3_OFFBELOWDUTY", 2919, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_LOADAXIS = Field.create("GPPWM3_LOADAXIS", 2920, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_RPMAXIS = Field.create("GPPWM3_RPMAXIS", 2921, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_LOADBINS = Field.create("GPPWM3_LOADBINS", 2922, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWM3_RPMBINS = Field.create("GPPWM3_RPMBINS", 2938, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_TABLE = Field.create("GPPWM3_TABLE", 2954, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWM3_ALIGNMENTFILL_AT_106 = Field.create("GPPWM3_ALIGNMENTFILL_AT_106", 3018, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_PIN = Field.create("GPPWM4_PIN", 3020, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_DUTYIFERROR = Field.create("GPPWM4_DUTYIFERROR", 3022, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_ALIGNMENTFILL_AT_3 = Field.create("GPPWM4_ALIGNMENTFILL_AT_3", 3023, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_PWMFREQUENCY = Field.create("GPPWM4_PWMFREQUENCY", 3024, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_ONABOVEDUTY = Field.create("GPPWM4_ONABOVEDUTY", 3026, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_OFFBELOWDUTY = Field.create("GPPWM4_OFFBELOWDUTY", 3027, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_LOADAXIS = Field.create("GPPWM4_LOADAXIS", 3028, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_RPMAXIS = Field.create("GPPWM4_RPMAXIS", 3029, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_LOADBINS = Field.create("GPPWM4_LOADBINS", 3030, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWM4_RPMBINS = Field.create("GPPWM4_RPMBINS", 3046, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_TABLE = Field.create("GPPWM4_TABLE", 3062, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWM4_ALIGNMENTFILL_AT_106 = Field.create("GPPWM4_ALIGNMENTFILL_AT_106", 3126, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MC33_I_BOOST = Field.create("MC33_I_BOOST", 3128, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_I_PEAK = Field.create("MC33_I_PEAK", 3130, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_I_HOLD = Field.create("MC33_I_HOLD", 3132, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_MAX_BOOST = Field.create("MC33_T_MAX_BOOST", 3134, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_PEAK_OFF = Field.create("MC33_T_PEAK_OFF", 3136, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_PEAK_TOT = Field.create("MC33_T_PEAK_TOT", 3138, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_BYPASS = Field.create("MC33_T_BYPASS", 3140, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_HOLD_OFF = Field.create("MC33_T_HOLD_OFF", 3142, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_HOLD_TOT = Field.create("MC33_T_HOLD_TOT", 3144, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCUUPSHIFTBUTTONPINMODE = Field.create("TCUUPSHIFTBUTTONPINMODE", 3146, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCUDOWNSHIFTBUTTONPINMODE = Field.create("TCUDOWNSHIFTBUTTONPINMODE", 3147, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ACSWITCHMODE = Field.create("ACSWITCHMODE", 3148, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE1 = Field.create("TCU_SOLENOID_MODE1", 3149, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE2 = Field.create("TCU_SOLENOID_MODE2", 3150, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE3 = Field.create("TCU_SOLENOID_MODE3", 3151, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE4 = Field.create("TCU_SOLENOID_MODE4", 3152, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE5 = Field.create("TCU_SOLENOID_MODE5", 3153, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE6 = Field.create("TCU_SOLENOID_MODE6", 3154, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 3155, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3171 = Field.create("ALIGNMENTFILL_AT_3171", 3171, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM1 = Field.create("TRIGGERGAPOVERRIDEFROM1", 3172, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM2 = Field.create("TRIGGERGAPOVERRIDEFROM2", 3176, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM3 = Field.create("TRIGGERGAPOVERRIDEFROM3", 3180, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM4 = Field.create("TRIGGERGAPOVERRIDEFROM4", 3184, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM5 = Field.create("TRIGGERGAPOVERRIDEFROM5", 3188, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM6 = Field.create("TRIGGERGAPOVERRIDEFROM6", 3192, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM7 = Field.create("TRIGGERGAPOVERRIDEFROM7", 3196, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM8 = Field.create("TRIGGERGAPOVERRIDEFROM8", 3200, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM9 = Field.create("TRIGGERGAPOVERRIDEFROM9", 3204, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM10 = Field.create("TRIGGERGAPOVERRIDEFROM10", 3208, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM11 = Field.create("TRIGGERGAPOVERRIDEFROM11", 3212, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM12 = Field.create("TRIGGERGAPOVERRIDEFROM12", 3216, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM13 = Field.create("TRIGGERGAPOVERRIDEFROM13", 3220, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM14 = Field.create("TRIGGERGAPOVERRIDEFROM14", 3224, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM15 = Field.create("TRIGGERGAPOVERRIDEFROM15", 3228, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM16 = Field.create("TRIGGERGAPOVERRIDEFROM16", 3232, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM17 = Field.create("TRIGGERGAPOVERRIDEFROM17", 3236, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM18 = Field.create("TRIGGERGAPOVERRIDEFROM18", 3240, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO1 = Field.create("TRIGGERGAPOVERRIDETO1", 3244, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO2 = Field.create("TRIGGERGAPOVERRIDETO2", 3248, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO3 = Field.create("TRIGGERGAPOVERRIDETO3", 3252, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO4 = Field.create("TRIGGERGAPOVERRIDETO4", 3256, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO5 = Field.create("TRIGGERGAPOVERRIDETO5", 3260, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO6 = Field.create("TRIGGERGAPOVERRIDETO6", 3264, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO7 = Field.create("TRIGGERGAPOVERRIDETO7", 3268, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO8 = Field.create("TRIGGERGAPOVERRIDETO8", 3272, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO9 = Field.create("TRIGGERGAPOVERRIDETO9", 3276, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO10 = Field.create("TRIGGERGAPOVERRIDETO10", 3280, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO11 = Field.create("TRIGGERGAPOVERRIDETO11", 3284, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO12 = Field.create("TRIGGERGAPOVERRIDETO12", 3288, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO13 = Field.create("TRIGGERGAPOVERRIDETO13", 3292, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO14 = Field.create("TRIGGERGAPOVERRIDETO14", 3296, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO15 = Field.create("TRIGGERGAPOVERRIDETO15", 3300, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO16 = Field.create("TRIGGERGAPOVERRIDETO16", 3304, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO17 = Field.create("TRIGGERGAPOVERRIDETO17", 3308, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO18 = Field.create("TRIGGERGAPOVERRIDETO18", 3312, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAXCAMPHASERESOLVERPM = Field.create("MAXCAMPHASERESOLVERPM", 3316, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field DFCODELAY = Field.create("DFCODELAY", 3317, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field ACDELAY = Field.create("ACDELAY", 3318, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3319 = Field.create("ALIGNMENTFILL_AT_3319", 3319, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FORDINJECTORSMALLPULSEBREAKPOINT = Field.create("FORDINJECTORSMALLPULSEBREAKPOINT", 3320, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 3322, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field ETBJAMINTEGRATORLIMIT = Field.create("ETBJAMINTEGRATORLIMIT", 3326, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCAMLOBES = Field.create("HPFPCAMLOBES", 3327, 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", 3312, FieldType.INT8, hpfp_cam_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXILIARYSETTING1 = Field.create("AUXILIARYSETTING1", 3313, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPMINANGLE = Field.create("HPFPMINANGLE", 3314, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3315 = Field.create("ALIGNMENTFILL_AT_3315", 3315, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPPUMPVOLUME = Field.create("HPFPPUMPVOLUME", 3316, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPACTIVATIONANGLE = Field.create("HPFPACTIVATIONANGLE", 3318, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ISSFILTERRECIPROCAL = Field.create("ISSFILTERRECIPROCAL", 3319, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPPIDP = Field.create("HPFPPIDP", 3320, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPPIDI = Field.create("HPFPPIDI", 3322, FieldType.INT16).setScale(1.0E-5).setBaseOffset(0); - public static final Field HPFPTARGETDECAY = Field.create("HPFPTARGETDECAY", 3324, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 3326, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 3342, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 3358, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 3366, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPTARGET = Field.create("HPFPTARGET", 3382, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 3582, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 3602, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 3612, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 3712, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 3732, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field STEPPER_RAW_OUTPUT1 = Field.create("STEPPER_RAW_OUTPUT1", 3742, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPER_RAW_OUTPUT2 = Field.create("STEPPER_RAW_OUTPUT2", 3744, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPER_RAW_OUTPUT3 = Field.create("STEPPER_RAW_OUTPUT3", 3746, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPER_RAW_OUTPUT4 = Field.create("STEPPER_RAW_OUTPUT4", 3748, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GEARRATIO1 = Field.create("GEARRATIO1", 3750, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO2 = Field.create("GEARRATIO2", 3752, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO3 = Field.create("GEARRATIO3", 3754, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO4 = Field.create("GEARRATIO4", 3756, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO5 = Field.create("GEARRATIO5", 3758, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO6 = Field.create("GEARRATIO6", 3760, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO7 = Field.create("GEARRATIO7", 3762, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO8 = Field.create("GEARRATIO8", 3764, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO9 = Field.create("GEARRATIO9", 3766, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO10 = Field.create("GEARRATIO10", 3768, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTACTIVATIONDELAYMS = Field.create("VVTACTIVATIONDELAYMS", 3770, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field WWCLTBINS = Field.create("WWCLTBINS", 3772, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 3780, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 3788, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWMAPBINS = Field.create("WWMAPBINS", 3796, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 3804, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 3812, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field TORQUETABLE = Field.create("TORQUETABLE", 3820, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field TORQUERPMBINS = Field.create("TORQUERPMBINS", 3856, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TORQUELOADBINS = Field.create("TORQUELOADBINS", 3868, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GEARCONTROLLERMODE = Field.create("GEARCONTROLLERMODE", 3880, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TRANSMISSIONCONTROLLERMODE = Field.create("TRANSMISSIONCONTROLLERMODE", 3881, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ACRDISABLEPHASE = Field.create("ACRDISABLEPHASE", 3882, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR1_HWCHANNEL = Field.create("AUXLINEAR1_HWCHANNEL", 3884, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR1_ALIGNMENTFILL_AT_1 = Field.create("AUXLINEAR1_ALIGNMENTFILL_AT_1", 3885, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR1_V1 = Field.create("AUXLINEAR1_V1", 3888, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR1_VALUE1 = Field.create("AUXLINEAR1_VALUE1", 3892, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR1_V2 = Field.create("AUXLINEAR1_V2", 3896, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR1_VALUE2 = Field.create("AUXLINEAR1_VALUE2", 3900, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR2_HWCHANNEL = Field.create("AUXLINEAR2_HWCHANNEL", 3904, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR2_ALIGNMENTFILL_AT_1 = Field.create("AUXLINEAR2_ALIGNMENTFILL_AT_1", 3905, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR2_V1 = Field.create("AUXLINEAR2_V1", 3908, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR2_VALUE1 = Field.create("AUXLINEAR2_VALUE1", 3912, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR2_V2 = Field.create("AUXLINEAR2_V2", 3916, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR2_VALUE2 = Field.create("AUXLINEAR2_VALUE2", 3920, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_TCC_ONOFF_SOLENOID = Field.create("TCU_TCC_ONOFF_SOLENOID", 3924, 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", 3926, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3927 = Field.create("ALIGNMENTFILL_AT_3927", 3927, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCC_PWM_SOLENOID = Field.create("TCU_TCC_PWM_SOLENOID", 3928, 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", 3930, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3931 = Field.create("ALIGNMENTFILL_AT_3931", 3931, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCC_PWM_SOLENOID_FREQ = Field.create("TCU_TCC_PWM_SOLENOID_FREQ", 3932, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PC_SOLENOID_PIN = Field.create("TCU_PC_SOLENOID_PIN", 3934, 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", 3936, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3937 = Field.create("ALIGNMENTFILL_AT_3937", 3937, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PC_SOLENOID_FREQ = Field.create("TCU_PC_SOLENOID_FREQ", 3938, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32_SOLENOID_PIN = Field.create("TCU_32_SOLENOID_PIN", 3940, 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", 3942, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCAM = Field.create("HPFPCAM", 3328, FieldType.INT8, hpfp_cam_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXILIARYSETTING1 = Field.create("AUXILIARYSETTING1", 3329, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPMINANGLE = Field.create("HPFPMINANGLE", 3330, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3331 = Field.create("ALIGNMENTFILL_AT_3331", 3331, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPPUMPVOLUME = Field.create("HPFPPUMPVOLUME", 3332, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPACTIVATIONANGLE = Field.create("HPFPACTIVATIONANGLE", 3334, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ISSFILTERRECIPROCAL = Field.create("ISSFILTERRECIPROCAL", 3335, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPPIDP = Field.create("HPFPPIDP", 3336, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPPIDI = Field.create("HPFPPIDI", 3338, FieldType.INT16).setScale(1.0E-5).setBaseOffset(0); + public static final Field HPFPTARGETDECAY = Field.create("HPFPTARGETDECAY", 3340, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 3342, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 3358, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 3374, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 3382, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPTARGET = Field.create("HPFPTARGET", 3398, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 3598, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 3618, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 3628, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 3728, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 3748, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field STEPPER_RAW_OUTPUT1 = Field.create("STEPPER_RAW_OUTPUT1", 3758, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPER_RAW_OUTPUT2 = Field.create("STEPPER_RAW_OUTPUT2", 3760, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPER_RAW_OUTPUT3 = Field.create("STEPPER_RAW_OUTPUT3", 3762, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPER_RAW_OUTPUT4 = Field.create("STEPPER_RAW_OUTPUT4", 3764, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GEARRATIO1 = Field.create("GEARRATIO1", 3766, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO2 = Field.create("GEARRATIO2", 3768, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO3 = Field.create("GEARRATIO3", 3770, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO4 = Field.create("GEARRATIO4", 3772, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO5 = Field.create("GEARRATIO5", 3774, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO6 = Field.create("GEARRATIO6", 3776, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO7 = Field.create("GEARRATIO7", 3778, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO8 = Field.create("GEARRATIO8", 3780, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO9 = Field.create("GEARRATIO9", 3782, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO10 = Field.create("GEARRATIO10", 3784, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTACTIVATIONDELAYMS = Field.create("VVTACTIVATIONDELAYMS", 3786, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field WWCLTBINS = Field.create("WWCLTBINS", 3788, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 3796, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 3804, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWMAPBINS = Field.create("WWMAPBINS", 3812, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 3820, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 3828, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field TORQUETABLE = Field.create("TORQUETABLE", 3836, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field TORQUERPMBINS = Field.create("TORQUERPMBINS", 3872, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TORQUELOADBINS = Field.create("TORQUELOADBINS", 3884, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GEARCONTROLLERMODE = Field.create("GEARCONTROLLERMODE", 3896, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TRANSMISSIONCONTROLLERMODE = Field.create("TRANSMISSIONCONTROLLERMODE", 3897, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ACRDISABLEPHASE = Field.create("ACRDISABLEPHASE", 3898, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR1_HWCHANNEL = Field.create("AUXLINEAR1_HWCHANNEL", 3900, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR1_ALIGNMENTFILL_AT_1 = Field.create("AUXLINEAR1_ALIGNMENTFILL_AT_1", 3901, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR1_V1 = Field.create("AUXLINEAR1_V1", 3904, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR1_VALUE1 = Field.create("AUXLINEAR1_VALUE1", 3908, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR1_V2 = Field.create("AUXLINEAR1_V2", 3912, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR1_VALUE2 = Field.create("AUXLINEAR1_VALUE2", 3916, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR2_HWCHANNEL = Field.create("AUXLINEAR2_HWCHANNEL", 3920, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR2_ALIGNMENTFILL_AT_1 = Field.create("AUXLINEAR2_ALIGNMENTFILL_AT_1", 3921, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR2_V1 = Field.create("AUXLINEAR2_V1", 3924, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR2_VALUE1 = Field.create("AUXLINEAR2_VALUE1", 3928, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR2_V2 = Field.create("AUXLINEAR2_V2", 3932, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR2_VALUE2 = Field.create("AUXLINEAR2_VALUE2", 3936, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_TCC_ONOFF_SOLENOID = Field.create("TCU_TCC_ONOFF_SOLENOID", 3940, 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", 3942, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); public static final Field ALIGNMENTFILL_AT_3943 = Field.create("ALIGNMENTFILL_AT_3943", 3943, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32_SOLENOID_FREQ = Field.create("TCU_32_SOLENOID_FREQ", 3944, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ACRPIN2 = Field.create("ACRPIN2", 3946, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field ETBMINIMUMPOSITION = Field.create("ETBMINIMUMPOSITION", 3948, FieldType.FLOAT).setBaseOffset(0); - public static final Field TUNEHIDINGKEY = Field.create("TUNEHIDINGKEY", 3952, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VINNUMBER = Field.create("VINNUMBER", 3954, 17, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3971 = Field.create("ALIGNMENTFILL_AT_3971", 3971, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HIGHSPEEDOFFSETS = Field.create("HIGHSPEEDOFFSETS", 3972, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBDUTYSHUTDOWNTHRESHOLD = Field.create("ETBDUTYSHUTDOWNTHRESHOLD", 4036, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_TCC_PWM_SOLENOID = Field.create("TCU_TCC_PWM_SOLENOID", 3944, 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", 3946, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3947 = Field.create("ALIGNMENTFILL_AT_3947", 3947, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCC_PWM_SOLENOID_FREQ = Field.create("TCU_TCC_PWM_SOLENOID_FREQ", 3948, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PC_SOLENOID_PIN = Field.create("TCU_PC_SOLENOID_PIN", 3950, 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", 3952, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3953 = Field.create("ALIGNMENTFILL_AT_3953", 3953, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PC_SOLENOID_FREQ = Field.create("TCU_PC_SOLENOID_FREQ", 3954, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32_SOLENOID_PIN = Field.create("TCU_32_SOLENOID_PIN", 3956, 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", 3958, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3959 = Field.create("ALIGNMENTFILL_AT_3959", 3959, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32_SOLENOID_FREQ = Field.create("TCU_32_SOLENOID_FREQ", 3960, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ACRPIN2 = Field.create("ACRPIN2", 3962, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field ETBMINIMUMPOSITION = Field.create("ETBMINIMUMPOSITION", 3964, FieldType.FLOAT).setBaseOffset(0); + public static final Field TUNEHIDINGKEY = Field.create("TUNEHIDINGKEY", 3968, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VINNUMBER = Field.create("VINNUMBER", 3970, 17, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3987 = Field.create("ALIGNMENTFILL_AT_3987", 3987, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HIGHSPEEDOFFSETS = Field.create("HIGHSPEEDOFFSETS", 3988, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBDUTYSHUTDOWNTHRESHOLD = Field.create("ETBDUTYSHUTDOWNTHRESHOLD", 4052, 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", 4040, FieldType.INT8, fuel_pressure_sensor_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_4041 = Field.create("ALIGNMENTFILL_AT_4041", 4041, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS1 = Field.create("LUADIGITALINPUTPINS1", 4042, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS2 = Field.create("LUADIGITALINPUTPINS2", 4044, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS3 = Field.create("LUADIGITALINPUTPINS3", 4046, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS4 = Field.create("LUADIGITALINPUTPINS4", 4048, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS5 = Field.create("LUADIGITALINPUTPINS5", 4050, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS6 = Field.create("LUADIGITALINPUTPINS6", 4052, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS7 = Field.create("LUADIGITALINPUTPINS7", 4054, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS8 = Field.create("LUADIGITALINPUTPINS8", 4056, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 4058, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field ALSMINRPM = Field.create("ALSMINRPM", 4062, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSMAXRPM = Field.create("ALSMAXRPM", 4064, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSMAXDURATION = Field.create("ALSMAXDURATION", 4066, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSMINCLT = Field.create("ALSMINCLT", 4068, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSMAXCLT = Field.create("ALSMAXCLT", 4069, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSMINTIMEBETWEEN = Field.create("ALSMINTIMEBETWEEN", 4070, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSETBPOSITION = Field.create("ALSETBPOSITION", 4071, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ACRELAYALTERNATORDUTYADDER = Field.create("ACRELAYALTERNATORDUTYADDER", 4072, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FUELPRESSURESENSORMODE = Field.create("FUELPRESSURESENSORMODE", 4056, FieldType.INT8, fuel_pressure_sensor_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_4057 = Field.create("ALIGNMENTFILL_AT_4057", 4057, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS1 = Field.create("LUADIGITALINPUTPINS1", 4058, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS2 = Field.create("LUADIGITALINPUTPINS2", 4060, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS3 = Field.create("LUADIGITALINPUTPINS3", 4062, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS4 = Field.create("LUADIGITALINPUTPINS4", 4064, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS5 = Field.create("LUADIGITALINPUTPINS5", 4066, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS6 = Field.create("LUADIGITALINPUTPINS6", 4068, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS7 = Field.create("LUADIGITALINPUTPINS7", 4070, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS8 = Field.create("LUADIGITALINPUTPINS8", 4072, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 4074, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field ALSMINRPM = Field.create("ALSMINRPM", 4078, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSMAXRPM = Field.create("ALSMAXRPM", 4080, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSMAXDURATION = Field.create("ALSMAXDURATION", 4082, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSMINCLT = Field.create("ALSMINCLT", 4084, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSMAXCLT = Field.create("ALSMAXCLT", 4085, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSMINTIMEBETWEEN = Field.create("ALSMINTIMEBETWEEN", 4086, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSETBPOSITION = Field.create("ALSETBPOSITION", 4087, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ACRELAYALTERNATORDUTYADDER = Field.create("ACRELAYALTERNATORDUTYADDER", 4088, 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", 4073, FieldType.INT8, SentEtbType).setScale(1.0).setBaseOffset(0); - public static final Field CUSTOMSENTTPSMIN = Field.create("CUSTOMSENTTPSMIN", 4074, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIDLEADD = Field.create("ALSIDLEADD", 4076, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ALSETBADD = Field.create("ALSETBADD", 4080, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ALSSKIPRATIO = Field.create("ALSSKIPRATIO", 4084, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALSMAXDRIVERTHROTTLEINTENT = Field.create("ALSMAXDRIVERTHROTTLEINTENT", 4088, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSACTIVATEPINMODE = Field.create("ALSACTIVATEPINMODE", 4089, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TPSSECONDARYMAXIMUM = Field.create("TPSSECONDARYMAXIMUM", 4090, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field PPSSECONDARYMAXIMUM = Field.create("PPSSECONDARYMAXIMUM", 4091, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES1 = Field.create("LUADIGITALINPUTPINMODES1", 4092, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES2 = Field.create("LUADIGITALINPUTPINMODES2", 4093, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES3 = Field.create("LUADIGITALINPUTPINMODES3", 4094, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES4 = Field.create("LUADIGITALINPUTPINMODES4", 4095, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES5 = Field.create("LUADIGITALINPUTPINMODES5", 4096, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES6 = Field.create("LUADIGITALINPUTPINMODES6", 4097, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES7 = Field.create("LUADIGITALINPUTPINMODES7", 4098, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES8 = Field.create("LUADIGITALINPUTPINMODES8", 4099, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field CUSTOMSENTTPSMAX = Field.create("CUSTOMSENTTPSMAX", 4100, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field KLINEBAUDRATE = Field.create("KLINEBAUDRATE", 4102, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SENTETBTYPE = Field.create("SENTETBTYPE", 4089, FieldType.INT8, SentEtbType).setScale(1.0).setBaseOffset(0); + public static final Field CUSTOMSENTTPSMIN = Field.create("CUSTOMSENTTPSMIN", 4090, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIDLEADD = Field.create("ALSIDLEADD", 4092, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field ALSETBADD = Field.create("ALSETBADD", 4096, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field ALSSKIPRATIO = Field.create("ALSSKIPRATIO", 4100, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALSMAXDRIVERTHROTTLEINTENT = Field.create("ALSMAXDRIVERTHROTTLEINTENT", 4104, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSACTIVATEPINMODE = Field.create("ALSACTIVATEPINMODE", 4105, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TPSSECONDARYMAXIMUM = Field.create("TPSSECONDARYMAXIMUM", 4106, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field PPSSECONDARYMAXIMUM = Field.create("PPSSECONDARYMAXIMUM", 4107, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES1 = Field.create("LUADIGITALINPUTPINMODES1", 4108, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES2 = Field.create("LUADIGITALINPUTPINMODES2", 4109, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES3 = Field.create("LUADIGITALINPUTPINMODES3", 4110, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES4 = Field.create("LUADIGITALINPUTPINMODES4", 4111, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES5 = Field.create("LUADIGITALINPUTPINMODES5", 4112, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES6 = Field.create("LUADIGITALINPUTPINMODES6", 4113, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES7 = Field.create("LUADIGITALINPUTPINMODES7", 4114, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES8 = Field.create("LUADIGITALINPUTPINMODES8", 4115, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field CUSTOMSENTTPSMAX = Field.create("CUSTOMSENTTPSMAX", 4116, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field KLINEBAUDRATE = Field.create("KLINEBAUDRATE", 4118, 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", 4104, FieldType.INT8, CanGpioType).setScale(1.0).setBaseOffset(0); + public static final Field CANGPIOTYPE = Field.create("CANGPIOTYPE", 4120, FieldType.INT8, CanGpioType).setScale(1.0).setBaseOffset(0); public static final String[] UiMode = {"Full", "Installation", "Tuning"}; - public static final Field UIMODE = Field.create("UIMODE", 4105, FieldType.INT8, UiMode).setScale(1.0).setBaseOffset(0); - public static final Field HPFPPEAKPOS = Field.create("HPFPPEAKPOS", 4106, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field KLINEPERIODUS = Field.create("KLINEPERIODUS", 4108, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RPMSOFTLIMITWINDOWSIZE = Field.create("RPMSOFTLIMITWINDOWSIZE", 4110, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field RPMSOFTLIMITTIMINGRETARD = Field.create("RPMSOFTLIMITTIMINGRETARD", 4111, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field RPMSOFTLIMITFUELADDED = Field.create("RPMSOFTLIMITFUELADDED", 4112, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field RPMHARDLIMITHYST = Field.create("RPMHARDLIMITHYST", 4113, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field BENCHTESTOFFTIME = Field.create("BENCHTESTOFFTIME", 4114, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCUTPRESSUREHYST = Field.create("BOOSTCUTPRESSUREHYST", 4116, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GEARBASEDOPENLOOPBOOSTADDER = Field.create("GEARBASEDOPENLOOPBOOSTADDER", 4117, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_4127 = Field.create("ALIGNMENTFILL_AT_4127", 4127, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BENCHTESTCOUNT = Field.create("BENCHTESTCOUNT", 4128, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field IACBYTPSHOLDTIME = Field.create("IACBYTPSHOLDTIME", 4132, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IACBYTPSDECAYTIME = Field.create("IACBYTPSDECAYTIME", 4133, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field TCU_RANGEINPUT1 = Field.create("TCU_RANGEINPUT1", 4134, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUT2 = Field.create("TCU_RANGEINPUT2", 4136, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUT3 = Field.create("TCU_RANGEINPUT3", 4138, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUT4 = Field.create("TCU_RANGEINPUT4", 4140, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUT5 = Field.create("TCU_RANGEINPUT5", 4142, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUT6 = Field.create("TCU_RANGEINPUT6", 4144, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUTMODE1 = Field.create("TCU_RANGEINPUTMODE1", 4146, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUTMODE2 = Field.create("TCU_RANGEINPUTMODE2", 4147, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUTMODE3 = Field.create("TCU_RANGEINPUTMODE3", 4148, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUTMODE4 = Field.create("TCU_RANGEINPUTMODE4", 4149, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUTMODE5 = Field.create("TCU_RANGEINPUTMODE5", 4150, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUTMODE6 = Field.create("TCU_RANGEINPUTMODE6", 4151, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field CANVSSSCALING = Field.create("CANVSSSCALING", 4152, FieldType.INT16).setScale(1.0E-4).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_4154 = Field.create("ALIGNMENTFILL_AT_4154", 4154, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field OILTEMPSENSOR_TEMPC_1 = Field.create("OILTEMPSENSOR_TEMPC_1", 4156, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILTEMPSENSOR_TEMPC_2 = Field.create("OILTEMPSENSOR_TEMPC_2", 4160, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILTEMPSENSOR_TEMPC_3 = Field.create("OILTEMPSENSOR_TEMPC_3", 4164, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILTEMPSENSOR_RESISTANCE_1 = Field.create("OILTEMPSENSOR_RESISTANCE_1", 4168, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILTEMPSENSOR_RESISTANCE_2 = Field.create("OILTEMPSENSOR_RESISTANCE_2", 4172, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILTEMPSENSOR_RESISTANCE_3 = Field.create("OILTEMPSENSOR_RESISTANCE_3", 4176, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILTEMPSENSOR_BIAS_RESISTOR = Field.create("OILTEMPSENSOR_BIAS_RESISTOR", 4180, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILTEMPSENSOR_ADCCHANNEL = Field.create("OILTEMPSENSOR_ADCCHANNEL", 4184, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field OILTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("OILTEMPSENSOR_ALIGNMENTFILL_AT_29", 4185, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_TEMPC_1 = Field.create("FUELTEMPSENSOR_TEMPC_1", 4188, FieldType.FLOAT).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_TEMPC_2 = Field.create("FUELTEMPSENSOR_TEMPC_2", 4192, FieldType.FLOAT).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_TEMPC_3 = Field.create("FUELTEMPSENSOR_TEMPC_3", 4196, FieldType.FLOAT).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_RESISTANCE_1 = Field.create("FUELTEMPSENSOR_RESISTANCE_1", 4200, FieldType.FLOAT).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_RESISTANCE_2 = Field.create("FUELTEMPSENSOR_RESISTANCE_2", 4204, FieldType.FLOAT).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_RESISTANCE_3 = Field.create("FUELTEMPSENSOR_RESISTANCE_3", 4208, FieldType.FLOAT).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_BIAS_RESISTOR = Field.create("FUELTEMPSENSOR_BIAS_RESISTOR", 4212, FieldType.FLOAT).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_ADCCHANNEL = Field.create("FUELTEMPSENSOR_ADCCHANNEL", 4216, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("FUELTEMPSENSOR_ALIGNMENTFILL_AT_29", 4217, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_TEMPC_1 = Field.create("AMBIENTTEMPSENSOR_TEMPC_1", 4220, FieldType.FLOAT).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_TEMPC_2 = Field.create("AMBIENTTEMPSENSOR_TEMPC_2", 4224, FieldType.FLOAT).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_TEMPC_3 = Field.create("AMBIENTTEMPSENSOR_TEMPC_3", 4228, FieldType.FLOAT).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_RESISTANCE_1 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_1", 4232, FieldType.FLOAT).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_RESISTANCE_2 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_2", 4236, FieldType.FLOAT).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_RESISTANCE_3 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_3", 4240, FieldType.FLOAT).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_BIAS_RESISTOR = Field.create("AMBIENTTEMPSENSOR_BIAS_RESISTOR", 4244, FieldType.FLOAT).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_ADCCHANNEL = Field.create("AMBIENTTEMPSENSOR_ADCCHANNEL", 4248, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("AMBIENTTEMPSENSOR_ALIGNMENTFILL_AT_29", 4249, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_1 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_1", 4252, FieldType.FLOAT).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_2 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_2", 4256, FieldType.FLOAT).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_3 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_3", 4260, FieldType.FLOAT).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_1 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_1", 4264, FieldType.FLOAT).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_2 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_2", 4268, FieldType.FLOAT).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_3 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_3", 4272, FieldType.FLOAT).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_BIAS_RESISTOR = Field.create("COMPRESSORDISCHARGETEMPERATURE_BIAS_RESISTOR", 4276, FieldType.FLOAT).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_ADCCHANNEL = Field.create("COMPRESSORDISCHARGETEMPERATURE_ADCCHANNEL", 4280, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_ALIGNMENTFILL_AT_29 = Field.create("COMPRESSORDISCHARGETEMPERATURE_ALIGNMENTFILL_AT_29", 4281, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEINLETPRESSURECHANNEL = Field.create("THROTTLEINLETPRESSURECHANNEL", 4284, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGEPRESSURECHANNEL = Field.create("COMPRESSORDISCHARGEPRESSURECHANNEL", 4285, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field DACOUTPUTPINS1 = Field.create("DACOUTPUTPINS1", 4286, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field DACOUTPUTPINS2 = Field.create("DACOUTPUTPINS2", 4288, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPEEDOMETEROUTPUTPIN = Field.create("SPEEDOMETEROUTPUTPIN", 4290, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field SPEEDOMETERPULSEPERKM = Field.create("SPEEDOMETERPULSEPERKM", 4292, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SIMULATORCAMPOSITION1 = Field.create("SIMULATORCAMPOSITION1", 4294, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SIMULATORCAMPOSITION2 = Field.create("SIMULATORCAMPOSITION2", 4295, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SIMULATORCAMPOSITION3 = Field.create("SIMULATORCAMPOSITION3", 4296, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SIMULATORCAMPOSITION4 = Field.create("SIMULATORCAMPOSITION4", 4297, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAINUNUSEDEND = Field.create("MAINUNUSEDEND", 4298, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 4540, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4572, FieldType.FLOAT).setBaseOffset(0); - public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4604, FieldType.INT8).setScale(0.05).setBaseOffset(0); - public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4668, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4676, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4684, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4700, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4716, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4732, FieldType.INT8).setScale(20.0).setBaseOffset(0); - public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4748, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4780, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4812, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4876, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4940, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 5004, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 5068, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 5100, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 5132, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 5164, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 5196, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 5228, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 5260, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 5292, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 5324, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 5340, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5356, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5420, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5452, FieldType.FLOAT).setBaseOffset(0); - public static final Field NARROWTOWIDEOXYGENBINS = Field.create("NARROWTOWIDEOXYGENBINS", 5484, FieldType.FLOAT).setBaseOffset(0); - public static final Field NARROWTOWIDEOXYGEN = Field.create("NARROWTOWIDEOXYGEN", 5516, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5548, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5556, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5564, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field IACCOASTING = Field.create("IACCOASTING", 5580, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field WARNING_MESSAGE = Field.create("WARNING_MESSAGE", 5596, 120, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field AFTERSTARTCOOLANTBINS = Field.create("AFTERSTARTCOOLANTBINS", 5716, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFTERSTARTHOLDTIME = Field.create("AFTERSTARTHOLDTIME", 5748, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFTERSTARTENRICH = Field.create("AFTERSTARTENRICH", 5780, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFTERSTARTDECAYTIME = Field.create("AFTERSTARTDECAYTIME", 5812, FieldType.FLOAT).setBaseOffset(0); - public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5844, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5908, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5916, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field BOOSTTPSBINS = Field.create("BOOSTTPSBINS", 5980, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5988, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 6052, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 6060, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 6068, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 6100, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 6132, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 6140, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 6172, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 6176, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 6180, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field LUASCRIPT = Field.create("LUASCRIPT", 6212, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 14212, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 14276, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 14340, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORR = Field.create("IATFUELCORR", 14404, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 14468, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 14500, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLECOEF = Field.create("CRANKINGCYCLECOEF", 14532, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 14564, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14596, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14660, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODING = Field.create("MAFDECODING", 14724, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 15748, FieldType.FLOAT).setBaseOffset(0); - public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 16772, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 16836, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 16844, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 16852, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 17364, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 17396, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 17428, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 17488, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 18000, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 18032, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 18064, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 18128, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 18144, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 18160, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 18224, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 18240, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 18256, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 18768, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 18800, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VETABLE = Field.create("VETABLE", 18832, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VELOADBINS = Field.create("VELOADBINS", 19344, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VERPMBINS = Field.create("VERPMBINS", 19376, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 19408, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); - public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 19664, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 19696, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 19728, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 19984, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 20016, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 20048, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 20304, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 20320, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 20336, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 20400, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 20416, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 20432, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 20496, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 20512, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 20528, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 20592, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 20608, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 20624, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 20632, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 20640, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 20656, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 20672, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 20688, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 20704, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 20720, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 20736, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 20752, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 20768, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 20784, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 20800, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 20816, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 20832, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 20840, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 20848, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 20864, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 20880, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 20896, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 20912, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 20928, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 20944, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 20960, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 20976, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 20992, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 21008, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 21024, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 21040, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 21056, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 21064, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 21072, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 21080, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 21088, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 21096, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 21104, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 21112, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 21120, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 21128, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 21136, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 21144, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 21152, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 21160, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 21168, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 21176, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 21184, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32VALS = Field.create("TCU_32VALS", 21192, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 21200, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 21236, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 21242, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 21248, FieldType.INT8).setScale(0.25).setBaseOffset(0); - public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 21284, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 21290, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 21296, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 21328, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 21336, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 21344, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 21376, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 21384, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 21392, FieldType.INT16).setScale(10.0).setBaseOffset(0); - public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 21424, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 21432, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 21440, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 21568, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 21584, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 21600, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_161", 21601, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 21602, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 21618, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 21626, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 21628, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 21756, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 21772, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 21788, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_161", 21789, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 21790, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 21806, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 21814, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 21816, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 21944, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 21960, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 21976, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_161", 21977, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 21978, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 21994, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 22002, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 22004, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 22132, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 22148, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 22164, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_161", 22165, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 22166, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 22182, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 22190, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 22192, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 22320, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 22336, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 22352, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_161", 22353, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 22354, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 22370, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 22378, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 22380, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 22508, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 22524, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 22540, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_161", 22541, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 22542, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 22558, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 22566, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 22568, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 22696, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 22712, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 22728, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_161", 22729, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 22730, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 22746, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 22754, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 22756, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 22884, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 22900, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 22916, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_161", 22917, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 22918, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 22934, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 22942, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 22944, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 22968, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 22992, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 23120, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 23136, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 23152, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_161", 23153, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 23154, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 23170, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 23178, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 23180, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 23308, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 23324, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 23340, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_161", 23341, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 23342, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 23358, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 23366, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 23368, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 23496, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 23512, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 23528, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_161", 23529, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 23530, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 23546, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 23554, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 23556, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 23684, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 23700, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 23716, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_161", 23717, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 23718, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 23734, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 23742, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 23744, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGER = Field.create("TCU_RANGER", 23750, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 23756, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGED = Field.create("TCU_RANGED", 23762, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 23768, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 23774, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 23780, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 23786, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 23792, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 23798, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 23804, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 23810, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 23826, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 23834, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_23842 = Field.create("ALIGNMENTFILL_AT_23842", 23842, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UIMODE = Field.create("UIMODE", 4121, FieldType.INT8, UiMode).setScale(1.0).setBaseOffset(0); + public static final Field HPFPPEAKPOS = Field.create("HPFPPEAKPOS", 4122, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field KLINEPERIODUS = Field.create("KLINEPERIODUS", 4124, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RPMSOFTLIMITWINDOWSIZE = Field.create("RPMSOFTLIMITWINDOWSIZE", 4126, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field RPMSOFTLIMITTIMINGRETARD = Field.create("RPMSOFTLIMITTIMINGRETARD", 4127, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field RPMSOFTLIMITFUELADDED = Field.create("RPMSOFTLIMITFUELADDED", 4128, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field RPMHARDLIMITHYST = Field.create("RPMHARDLIMITHYST", 4129, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field BENCHTESTOFFTIME = Field.create("BENCHTESTOFFTIME", 4130, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCUTPRESSUREHYST = Field.create("BOOSTCUTPRESSUREHYST", 4132, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GEARBASEDOPENLOOPBOOSTADDER = Field.create("GEARBASEDOPENLOOPBOOSTADDER", 4133, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_4143 = Field.create("ALIGNMENTFILL_AT_4143", 4143, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BENCHTESTCOUNT = Field.create("BENCHTESTCOUNT", 4144, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field IACBYTPSHOLDTIME = Field.create("IACBYTPSHOLDTIME", 4148, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IACBYTPSDECAYTIME = Field.create("IACBYTPSDECAYTIME", 4149, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field TCU_RANGEINPUT1 = Field.create("TCU_RANGEINPUT1", 4150, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUT2 = Field.create("TCU_RANGEINPUT2", 4152, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUT3 = Field.create("TCU_RANGEINPUT3", 4154, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUT4 = Field.create("TCU_RANGEINPUT4", 4156, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUT5 = Field.create("TCU_RANGEINPUT5", 4158, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUT6 = Field.create("TCU_RANGEINPUT6", 4160, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUTMODE1 = Field.create("TCU_RANGEINPUTMODE1", 4162, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUTMODE2 = Field.create("TCU_RANGEINPUTMODE2", 4163, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUTMODE3 = Field.create("TCU_RANGEINPUTMODE3", 4164, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUTMODE4 = Field.create("TCU_RANGEINPUTMODE4", 4165, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUTMODE5 = Field.create("TCU_RANGEINPUTMODE5", 4166, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUTMODE6 = Field.create("TCU_RANGEINPUTMODE6", 4167, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field CANVSSSCALING = Field.create("CANVSSSCALING", 4168, FieldType.INT16).setScale(1.0E-4).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_4170 = Field.create("ALIGNMENTFILL_AT_4170", 4170, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field OILTEMPSENSOR_TEMPC_1 = Field.create("OILTEMPSENSOR_TEMPC_1", 4172, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILTEMPSENSOR_TEMPC_2 = Field.create("OILTEMPSENSOR_TEMPC_2", 4176, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILTEMPSENSOR_TEMPC_3 = Field.create("OILTEMPSENSOR_TEMPC_3", 4180, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILTEMPSENSOR_RESISTANCE_1 = Field.create("OILTEMPSENSOR_RESISTANCE_1", 4184, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILTEMPSENSOR_RESISTANCE_2 = Field.create("OILTEMPSENSOR_RESISTANCE_2", 4188, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILTEMPSENSOR_RESISTANCE_3 = Field.create("OILTEMPSENSOR_RESISTANCE_3", 4192, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILTEMPSENSOR_BIAS_RESISTOR = Field.create("OILTEMPSENSOR_BIAS_RESISTOR", 4196, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILTEMPSENSOR_ADCCHANNEL = Field.create("OILTEMPSENSOR_ADCCHANNEL", 4200, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field OILTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("OILTEMPSENSOR_ALIGNMENTFILL_AT_29", 4201, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_TEMPC_1 = Field.create("FUELTEMPSENSOR_TEMPC_1", 4204, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_TEMPC_2 = Field.create("FUELTEMPSENSOR_TEMPC_2", 4208, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_TEMPC_3 = Field.create("FUELTEMPSENSOR_TEMPC_3", 4212, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_RESISTANCE_1 = Field.create("FUELTEMPSENSOR_RESISTANCE_1", 4216, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_RESISTANCE_2 = Field.create("FUELTEMPSENSOR_RESISTANCE_2", 4220, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_RESISTANCE_3 = Field.create("FUELTEMPSENSOR_RESISTANCE_3", 4224, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_BIAS_RESISTOR = Field.create("FUELTEMPSENSOR_BIAS_RESISTOR", 4228, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_ADCCHANNEL = Field.create("FUELTEMPSENSOR_ADCCHANNEL", 4232, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("FUELTEMPSENSOR_ALIGNMENTFILL_AT_29", 4233, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_TEMPC_1 = Field.create("AMBIENTTEMPSENSOR_TEMPC_1", 4236, FieldType.FLOAT).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_TEMPC_2 = Field.create("AMBIENTTEMPSENSOR_TEMPC_2", 4240, FieldType.FLOAT).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_TEMPC_3 = Field.create("AMBIENTTEMPSENSOR_TEMPC_3", 4244, FieldType.FLOAT).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_RESISTANCE_1 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_1", 4248, FieldType.FLOAT).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_RESISTANCE_2 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_2", 4252, FieldType.FLOAT).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_RESISTANCE_3 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_3", 4256, FieldType.FLOAT).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_BIAS_RESISTOR = Field.create("AMBIENTTEMPSENSOR_BIAS_RESISTOR", 4260, FieldType.FLOAT).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_ADCCHANNEL = Field.create("AMBIENTTEMPSENSOR_ADCCHANNEL", 4264, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("AMBIENTTEMPSENSOR_ALIGNMENTFILL_AT_29", 4265, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_1 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_1", 4268, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_2 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_2", 4272, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_3 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_3", 4276, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_1 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_1", 4280, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_2 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_2", 4284, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_3 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_3", 4288, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_BIAS_RESISTOR = Field.create("COMPRESSORDISCHARGETEMPERATURE_BIAS_RESISTOR", 4292, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_ADCCHANNEL = Field.create("COMPRESSORDISCHARGETEMPERATURE_ADCCHANNEL", 4296, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_ALIGNMENTFILL_AT_29 = Field.create("COMPRESSORDISCHARGETEMPERATURE_ALIGNMENTFILL_AT_29", 4297, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEINLETPRESSURECHANNEL = Field.create("THROTTLEINLETPRESSURECHANNEL", 4300, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGEPRESSURECHANNEL = Field.create("COMPRESSORDISCHARGEPRESSURECHANNEL", 4301, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field DACOUTPUTPINS1 = Field.create("DACOUTPUTPINS1", 4302, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field DACOUTPUTPINS2 = Field.create("DACOUTPUTPINS2", 4304, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPEEDOMETEROUTPUTPIN = Field.create("SPEEDOMETEROUTPUTPIN", 4306, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field SPEEDOMETERPULSEPERKM = Field.create("SPEEDOMETERPULSEPERKM", 4308, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SIMULATORCAMPOSITION1 = Field.create("SIMULATORCAMPOSITION1", 4310, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SIMULATORCAMPOSITION2 = Field.create("SIMULATORCAMPOSITION2", 4311, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SIMULATORCAMPOSITION3 = Field.create("SIMULATORCAMPOSITION3", 4312, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SIMULATORCAMPOSITION4 = Field.create("SIMULATORCAMPOSITION4", 4313, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAINUNUSEDEND = Field.create("MAINUNUSEDEND", 4314, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 4556, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4588, FieldType.FLOAT).setBaseOffset(0); + public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4620, FieldType.INT8).setScale(0.05).setBaseOffset(0); + public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4684, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4692, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4700, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4716, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4732, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4748, FieldType.INT8).setScale(20.0).setBaseOffset(0); + public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4764, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4796, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4828, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4892, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4956, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 5020, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 5084, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 5116, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 5148, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 5180, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 5212, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 5244, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 5276, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 5308, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 5340, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 5356, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5372, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5436, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5468, FieldType.FLOAT).setBaseOffset(0); + public static final Field NARROWTOWIDEOXYGENBINS = Field.create("NARROWTOWIDEOXYGENBINS", 5500, FieldType.FLOAT).setBaseOffset(0); + public static final Field NARROWTOWIDEOXYGEN = Field.create("NARROWTOWIDEOXYGEN", 5532, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5564, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5572, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5580, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field IACCOASTING = Field.create("IACCOASTING", 5596, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field WARNING_MESSAGE = Field.create("WARNING_MESSAGE", 5612, 120, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field AFTERSTARTCOOLANTBINS = Field.create("AFTERSTARTCOOLANTBINS", 5732, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFTERSTARTHOLDTIME = Field.create("AFTERSTARTHOLDTIME", 5764, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFTERSTARTENRICH = Field.create("AFTERSTARTENRICH", 5796, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFTERSTARTDECAYTIME = Field.create("AFTERSTARTDECAYTIME", 5828, FieldType.FLOAT).setBaseOffset(0); + public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5860, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5924, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5932, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field BOOSTTPSBINS = Field.create("BOOSTTPSBINS", 5996, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 6004, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 6068, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 6076, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 6084, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 6116, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 6148, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 6156, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 6188, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 6192, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 6196, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field LUASCRIPT = Field.create("LUASCRIPT", 6228, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 14228, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 14292, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 14356, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORR = Field.create("IATFUELCORR", 14420, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 14484, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 14516, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLECOEF = Field.create("CRANKINGCYCLECOEF", 14548, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 14580, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14612, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14676, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODING = Field.create("MAFDECODING", 14740, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 15764, FieldType.FLOAT).setBaseOffset(0); + public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 16788, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 16852, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 16860, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 16868, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 17380, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 17412, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 17444, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 17504, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 18016, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 18048, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 18080, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 18144, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 18160, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 18176, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 18240, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 18256, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 18272, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 18784, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 18816, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VETABLE = Field.create("VETABLE", 18848, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VELOADBINS = Field.create("VELOADBINS", 19360, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VERPMBINS = Field.create("VERPMBINS", 19392, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 19424, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); + public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 19680, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 19712, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 19744, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 20000, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 20032, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 20064, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 20320, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 20336, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 20352, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 20416, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 20432, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 20448, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 20512, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 20528, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 20544, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 20608, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 20624, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 20640, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 20648, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 20656, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 20672, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 20688, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 20704, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 20720, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 20736, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 20752, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 20768, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 20784, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 20800, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 20816, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 20832, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 20848, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 20856, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 20864, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 20880, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 20896, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 20912, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 20928, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 20944, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 20960, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 20976, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 20992, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 21008, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 21024, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 21040, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 21056, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 21072, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 21080, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 21088, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 21096, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 21104, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 21112, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 21120, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 21128, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 21136, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 21144, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 21152, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 21160, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 21168, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 21176, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 21184, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 21192, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 21200, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32VALS = Field.create("TCU_32VALS", 21208, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 21216, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 21252, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 21258, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 21264, FieldType.INT8).setScale(0.25).setBaseOffset(0); + public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 21300, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 21306, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 21312, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 21344, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 21352, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 21360, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 21392, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 21400, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 21408, FieldType.INT16).setScale(10.0).setBaseOffset(0); + public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 21440, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 21448, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 21456, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 21584, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 21600, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 21616, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_161", 21617, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 21618, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 21634, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 21642, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 21644, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 21772, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 21788, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 21804, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_161", 21805, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 21806, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 21822, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 21830, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 21832, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 21960, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 21976, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 21992, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_161", 21993, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 21994, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 22010, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 22018, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 22020, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 22148, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 22164, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 22180, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_161", 22181, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 22182, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 22198, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 22206, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 22208, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 22336, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 22352, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 22368, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_161", 22369, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 22370, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 22386, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 22394, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 22396, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 22524, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 22540, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 22556, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_161", 22557, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 22558, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 22574, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 22582, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 22584, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 22712, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 22728, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 22744, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_161", 22745, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 22746, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 22762, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 22770, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 22772, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 22900, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 22916, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 22932, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_161", 22933, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 22934, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 22950, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 22958, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 22960, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 22984, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 23008, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 23136, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 23152, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 23168, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_161", 23169, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 23170, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 23186, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 23194, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 23196, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 23324, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 23340, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 23356, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_161", 23357, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 23358, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 23374, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 23382, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 23384, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 23512, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 23528, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 23544, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_161", 23545, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 23546, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 23562, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 23570, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 23572, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 23700, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 23716, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 23732, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_161", 23733, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 23734, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 23750, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 23758, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 23760, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGER = Field.create("TCU_RANGER", 23766, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 23772, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGED = Field.create("TCU_RANGED", 23778, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 23784, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 23790, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 23796, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 23802, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 23808, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 23814, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 23820, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 23826, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 23842, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 23850, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_23858 = Field.create("ALIGNMENTFILL_AT_23858", 23858, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field[] VALUES = { ENGINETYPE, STARTBUTTONSUPPRESSONSTARTUPMS, @@ -3694,8 +3696,8 @@ public class Fields { FAN2PINMODE, FUELREFERENCEPRESSURE, POSTCRANKINGFACTOR, - POSTCRANKINGCLTBINS, POSTCRANKINGDURATIONBINS, + POSTCRANKINGCLTBINS, AUXTEMPSENSOR1_TEMPC_1, AUXTEMPSENSOR1_TEMPC_2, AUXTEMPSENSOR1_TEMPC_3, @@ -3754,7 +3756,7 @@ public class Fields { MC33816_DRIVEN, BRAKEPEDALPIN, BRAKEPEDALPINMODE, - ALIGNMENTFILL_AT_2069, + ALIGNMENTFILL_AT_2085, AUXPID1_PFACTOR, AUXPID1_IFACTOR, AUXPID1_DFACTOR, @@ -3785,16 +3787,16 @@ public class Fields { OILPRESSURE_V2, OILPRESSURE_VALUE2, ACCELEROMETERSPIDEVICE, - ALIGNMENTFILL_AT_2173, + ALIGNMENTFILL_AT_2189, FAN2PIN, FAN2ONTEMPERATURE, FAN2OFFTEMPERATURE, STEPPERENABLEPIN, TLE8888_CS, TLE8888_CSPINMODE, - ALIGNMENTFILL_AT_2183, + ALIGNMENTFILL_AT_2199, MC33816_CS, - ALIGNMENTFILL_AT_2186, + ALIGNMENTFILL_AT_2202, AUXFREQUENCYFILTER, VVTCONTROLMINRPM, SENTINPUTPINS1, @@ -3846,7 +3848,7 @@ public class Fields { TCHARGEAIRINCRLIMIT, TCHARGEAIRDECRLIMIT, TCHARGEMODE, - ALIGNMENTFILL_AT_2577, + ALIGNMENTFILL_AT_2593, HIP9011GAIN, ETB_ITERMMIN, ETB_ITERMMAX, @@ -3893,7 +3895,7 @@ public class Fields { IDLERPMPID2_MINVALUE, IDLERPMPID2_MAXVALUE, CANVSSNBCTYPE, - ALIGNMENTFILL_AT_2677, + ALIGNMENTFILL_AT_2693, GPPWM1_PIN, GPPWM1_DUTYIFERROR, GPPWM1_ALIGNMENTFILL_AT_3, @@ -3961,7 +3963,7 @@ public class Fields { TCU_SOLENOID_MODE5, TCU_SOLENOID_MODE6, KNOCKBASENOISE, - ALIGNMENTFILL_AT_3155, + ALIGNMENTFILL_AT_3171, TRIGGERGAPOVERRIDEFROM1, TRIGGERGAPOVERRIDEFROM2, TRIGGERGAPOVERRIDEFROM3, @@ -4001,7 +4003,7 @@ public class Fields { MAXCAMPHASERESOLVERPM, DFCODELAY, ACDELAY, - ALIGNMENTFILL_AT_3303, + ALIGNMENTFILL_AT_3319, FORDINJECTORSMALLPULSEBREAKPOINT, TPSTSPCORRVALUES, ETBJAMINTEGRATORLIMIT, @@ -4009,7 +4011,7 @@ public class Fields { HPFPCAM, AUXILIARYSETTING1, HPFPMINANGLE, - ALIGNMENTFILL_AT_3315, + ALIGNMENTFILL_AT_3331, HPFPPUMPVOLUME, HPFPACTIVATIONANGLE, ISSFILTERRECIPROCAL, @@ -4067,28 +4069,28 @@ public class Fields { AUXLINEAR2_VALUE2, TCU_TCC_ONOFF_SOLENOID, TCU_TCC_ONOFF_SOLENOID_MODE, - ALIGNMENTFILL_AT_3927, + ALIGNMENTFILL_AT_3943, TCU_TCC_PWM_SOLENOID, TCU_TCC_PWM_SOLENOID_MODE, - ALIGNMENTFILL_AT_3931, + ALIGNMENTFILL_AT_3947, TCU_TCC_PWM_SOLENOID_FREQ, TCU_PC_SOLENOID_PIN, TCU_PC_SOLENOID_PIN_MODE, - ALIGNMENTFILL_AT_3937, + ALIGNMENTFILL_AT_3953, TCU_PC_SOLENOID_FREQ, TCU_32_SOLENOID_PIN, TCU_32_SOLENOID_PIN_MODE, - ALIGNMENTFILL_AT_3943, + ALIGNMENTFILL_AT_3959, TCU_32_SOLENOID_FREQ, ACRPIN2, ETBMINIMUMPOSITION, TUNEHIDINGKEY, VINNUMBER, - ALIGNMENTFILL_AT_3971, + ALIGNMENTFILL_AT_3987, HIGHSPEEDOFFSETS, ETBDUTYSHUTDOWNTHRESHOLD, FUELPRESSURESENSORMODE, - ALIGNMENTFILL_AT_4041, + ALIGNMENTFILL_AT_4057, LUADIGITALINPUTPINS1, LUADIGITALINPUTPINS2, LUADIGITALINPUTPINS3, @@ -4136,7 +4138,7 @@ public class Fields { BENCHTESTOFFTIME, BOOSTCUTPRESSUREHYST, GEARBASEDOPENLOOPBOOSTADDER, - ALIGNMENTFILL_AT_4127, + ALIGNMENTFILL_AT_4143, BENCHTESTCOUNT, IACBYTPSHOLDTIME, IACBYTPSDECAYTIME, @@ -4153,7 +4155,7 @@ public class Fields { TCU_RANGEINPUTMODE5, TCU_RANGEINPUTMODE6, CANVSSSCALING, - ALIGNMENTFILL_AT_4154, + ALIGNMENTFILL_AT_4170, OILTEMPSENSOR_TEMPC_1, OILTEMPSENSOR_TEMPC_2, OILTEMPSENSOR_TEMPC_3, @@ -4481,6 +4483,6 @@ public class Fields { LAMBDAMAXDEVIATIONTABLE, LAMBDAMAXDEVIATIONLOADBINS, LAMBDAMAXDEVIATIONRPMBINS, - ALIGNMENTFILL_AT_23842, + ALIGNMENTFILL_AT_23858, }; }